注册 登录
编程论坛 SQL Server论坛

怎样用SQL语言实现查询NORTHWIND数据库中的员工工龄?

zj251809343 发布于 2006-12-17 15:35, 1075 次点击
今天老师除了这样的题目,我不知道到底该怎么做。比如数一个员工在1999-12-31参加工作,到2000年1月1日是不是得算一年啊?希望大侠能帮我啊!
7 回复
#2
yhxyh2006-12-17 16:59
应该不算吧.
#3
zj2518093432006-12-17 22:47

可是到底该怎么做呢?

#4
angeloc2006-12-17 23:16

把日期换成天数相减应该可以吧

#5
bygg2006-12-18 10:17
select DATEDIFF(year,'2005-12-18',getdate()) --按年
select DATEDIFF(month,'2005-12-18',getdate()) --按月
select DATEDIFF(day,'2005-12-18',getdate()) --按日
#6
棉花糖ONE2006-12-18 13:10
1999-12-31参加工作,到2000年1月1日
这个不是只差一天吗
#7
bygg2006-12-18 13:12
以下是引用jinyuzhang在2006-12-18 13:10:29的发言:
1999-12-31参加工作,到2000年1月1日
这个不是只差一天吗

不是差一天,那你说应该是差多少天???

#8
棉花糖ONE2006-12-18 13:16
那应该不能算做差一年吧
1