1、当天日期: select getdate() 包含年-月-日 时-分-秒
日期截取或转换文式有两个函数 convert ,cast
如果只想获取日期的年-月-日,比如:CONVERT(VARCHAR(10),getdate(),120)
这两个函数主要用在类型转换上,日期转换只不过是其中一个小例子
比如:procedure里一参数是decimal类型的,把它转换成nvarchar类型 ,就可以用cast(@参数名 as nvarchar(50))
2、当天日期的星期: select datename(weekday,getdate())
3、上一个月的当天日期: DATEADD(MM, -1,getdate()) 主要是DATEADD函数
其中 MM可以是DD,YY等,-1也是个变量,getdate()也可以是日期参数 ,可以由自己的需要付不同的数字,来获取不同的日期
4、日期差 DATEDIFF(day,@predate,@todate) 其中day 可以是Month或year