mssql中截取指定字段与当前日期间隔天数,星期,年
2012-06-13 12:00
323 查看
DATEDIFF ( datepart , startdate , enddate )
参数
--------------------------------------------------------------------------------
datepart
是指定所跨边界类型的 startdate 和 enddate 的一部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。
datepart 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
hour hh
minute mi, n
second ss, s
millisecond ms
microsecond mcs
nanosecond ns
如果lz非要用变量,那只能用动态脚本
declare @sql nvarchar(4000),@datepart varchar(10)
set @datepart ='dd'
set @sql='select datediff('+@datepart+',''2010-1-1'',getdate())'
exec sp_executesql @sql
参数
--------------------------------------------------------------------------------
datepart
是指定所跨边界类型的 startdate 和 enddate 的一部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。
datepart 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
hour hh
minute mi, n
second ss, s
millisecond ms
microsecond mcs
nanosecond ns
如果lz非要用变量,那只能用动态脚本
declare @sql nvarchar(4000),@datepart varchar(10)
set @datepart ='dd'
set @sql='select datediff('+@datepart+',''2010-1-1'',getdate())'
exec sp_executesql @sql
相关文章推荐
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- mssql 和 mysql的区别,让自动增长列自动递增就必须指定其他列名,mysql创建事务,如果插入的字符多余字段的值,会报错?截取插入?带输出参数的存储过程,带If else判断
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- 求出当前日期距离上一个指定日期的月数天数
- Java获取当前日期加上指定天数后的日期
- MSSQL 获取指定日期所在星期的第一天和最后一天日期 获取指定日期坐在月的第一天和最后一天
- JavaScript计算指定日期与当前日期的相差天数(未测试)
- JavaScript计算指定日期与当前日期的相差天数
- 知道当前系统日期与一间隔天数 求之前的日期【未完成】
- .net 怎么得到一段时间内的指定星期的日期,还有天数
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- php实现指定日期之间的间隔天数计算方法
- 当前日期减去指定天数后 ,日期没有减少反而增加了
- Java获取当前日期前一周、前一个月、当年的时间、两个日期间的间隔天数
- java 给指定时间加上天数or给当前日期加天数
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- java获取当月天数,指定年月的天数,指定日期获取对应星期(转)
- java根据当前日期+指定天数(月份...)得到相应日期,计算两日期之差