比较 DATEPART 和 DATENAME
更新日期: 2006 年 4 月 14 日
DATEPART 和 DATENAME 函数以整数或 ASCII 字符串形式生成 datetime 值的指定部分(例如年、季度、天或小时)。由于 smalldatetime 只能精确到分钟,因此在这两个函数中使用 smalldatetime 值时,返回的秒和毫秒部分总是为零。
下列示例假定日期为 5 月 29 日:
SELECT DATEPART(month, GETDATE());
GO
下面是结果集:
------------
5
(1 row(s) affected)
SELECT DATENAME(month, GETDATE());
GO
下面是结果集:
------------
May
(1 row(s) affected)
在下列示例中,前两个语句使用日期字符串而不是 GETDATE 函数。第三个语句块使用 datetime 变量。
SELECT DATEPART(day, 'May 29, 2006');
SELECT DATEPART(day, '2006/05/29');
DECLARE @datevar datetime
SET @datevar = '20060529'
SELECT DATEPART(day,@datevar)
请参阅
其他资源
DATENAME (Transact-SQL)
DATEPART (Transact-SQL)
日期和时间函数 (Transact-SQL)
帮助和信息
更改历史记录
版本 | 历史记录 |
---|---|
2006 年 4 月 14 日 |
|