SQL中DATETIME函数 - xiao_mege的日志 - 网易博客
来源:百度文库 编辑:神马文学网 时间:2024/03/29 10:17:09
SQL中DATETIME函数
SQL 2010-06-07 08:33:08 阅读481 评论0 字号:大中小 订阅
返回表示指定日期的指定日期部分的字符串。
语法
DATENAME ( datepart ,date )
备注
SQL Server 2005 Database Engine 自动在字符和 datetime 值间按需要进行转换,例如,当将字符值与 datetime 值进行比较时。
参数
datepart
是指定要返回的日期部分的参数。下表列出了 Microsoft SQL Server 2005 可识别的日期部分及其缩写。
日期部分 缩写 year
yy, yyyy
quarter
qq, q
month
mm, m
dayofyear
dy, y
day
dd, d
week
wk, ww
weekday
dw
hour
hh
minute
mi, n
second
ss, s
millisecond
ms
weekday (dw) 日期部分返回星期几(如星期日、星期一等)。
date
表达式,用于返回 datetime 或 smalldatetime 值,或日期格式的字符串。对 1753 年 1 月 1 日以后的日期使用 datetime 数据类型。对于更早的日期存储为字符数据。当输入 datetime 值时,始终将其放入引号中。由于 smalldatetime 只精确到分钟,因此当使用 smalldatetime 值时,秒和毫秒始终为 0。
如果只指定年份的后两位数字,则小于或等于 two-digit year cutoff 配置选项值的后两位数字的值将与截止年份处于同一世纪中。比此选项值的后两位数字大的值先于截止年份的世纪。例如,如果 two-digit year cutoff 为 2049(默认值),则 49 被解释为 2049,50 被解释为 1950。为避免多义性,请使用四位年份。
返回类型
nvarchar
示例
以下示例从 GETDATE
返回的日期中提取月份名。
SELECT DATENAME(month, GETDATE()) AS 'Month Name'
下面是结果集:
Month Name ------------------------------
February