[SQL ] 日期计算问题

楼主: unknown (ya)   2018-01-03 11:36:36
数据库名称:MS-SQL 2008
数据库版本:SQL 2008
内容/问题描述:日期计算问题
select datediff(yy,'20170101','20171231' )
本来想用这个方式计算有几年
依照判断1/1~12/31应该是1年
但这个计算出来会是0
是否有其他方式可以计算这个日期出来就是1年
而不是364天
谢谢
作者: azoaho (历史洪流)   2018-01-05 14:16:00
天数要满365才会算1年
作者: konkonchou (卡卡猫)   2018-01-06 23:19:00
后面日期Dateadd一天再作datediff(yy的计算

Links booklink

Contact Us: admin [ a t ] ucptt.com