从表中获取日期并查找与当前日期的差异

时间:2015-02-03 11:48:42

标签: sql-server

我试图从表中获取日期,并发现它的年份差异。我尝试了以下查询实际上是不正确的。我不知道如何从表中获取日期并直接在DATEDIFF函数中使用它。可以有人帮帮我吗?

  SELECT empname,DATEDIFF(year,dob,GETDATE()) as year,DATEDIFF(month,dob,GETDATE()) as month from Employee1;

我在SQL服务器上尝试它。 如果我提供"29-08-2014""29-04-2015"等日期。它应该给我: 年:0个月:8

1 个答案:

答案 0 :(得分:0)

您可以阅读此oracle文档DATEDIFF