Dzwebs.Net

撰写电脑技术杂文十余年

SQL两日期时间字段相减求年月日时分秒的代码

Admin | 2010-3-26 12:49:21 | 被阅次数 | 98389

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  如果存在两个SQL的日期时间字段,如何在Select中返回两日期相减之年月日时分秒?

  举例如下:

  select date1,date2 from tb

  其中 date1, date2 均为datetime型.

  求date2-date1 得出相差的年月日时分秒

  有解决此类问题,我们可以使用datediff函数,其功能如下

  datediff(yy,date1,date2),返回年
  datediff(m,date1,date2),返回月
  datediff(d,date1,date2),返回日
  datediff(hh,date1,date2),返回时
  datediff(n,date1,date2),返回分
  datediff(s,date1,date2),返回秒
  datediff(ms,date1,date2),返回毫秒

  根据以上的知识,我们要使用SQL中的Select返回年月日时分秒,语句如下:

  select datediff(yy,date1,date2) from tb
  select datediff(m,date1,date2) from tb
  select datediff(d,date1,date2) from tb
  select datediff(hh,date1,date2) from tb
  select datediff(n,date1,date2) from tb
  select datediff(s,date1,date2) from tb


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231