SELECT DATEPART(month, '2004-10-15') --返回 10
5、datename 返回代表指定日期的指定日期部分的字符串
SELECT datename(weekday...取当天或当月的记录
表中的时间格式是这样的:2007-02-02 16:50:08.050, 如果直接和当天的时间比较,就总得不到准确数据,但是我们可以把这种格式的时间[格式化]成 2007-02-02...,也就是只有年-月-日,然后把当天的时间也格式化成 年-月-日的格式....-2-2,然后格式化数据库表中的日期
Convert(varchar(10),TimeFiled,120),最后我们就可以用一条Sql语句得到当天的数据了....最后一个就是格式了,这个值是可选的:20或者120都可以,它遵循的是[ODBC 规范],输入/输出样式为:yyyy-mm-dd hh:mm:ss[.fff]
具体的可以参考Sql Server的联机帮助