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