SQL Server 日期时间类型
示例1
1 DECLARE @date1 DATE 2 DECLARE @date2 DATETIME 3 DECLARE @date3 DATETIME2 4 DECLARE @date4 DATETIMEOFFSET --sql server 2008 新增 5 6 SET @date1=GETDATE() 7 SET @date2=GETDATE() 8 SET @date3=GETDATE() 9 SET @date4=GETDATE() 10 11 SELECT @date1,@date2,@date3,@date4 12 13 -->2014-05-03 14 -->2014-05-03 02:04:43.003 15 -->2014-05-03 02:04:43.0030000 16 -->2014-05-03 02:04:43.0030000 +00:00
1 SELECT CONVERT(NVARCHAR(255),GETDATE(),112) 2 -->20140503 3 4 SELECT CONVERT(NVARCHAR(255),GETDATE(),120) 5 -->2014-05-03 02:20:41 6 7 SELECT CONVERT(NVARCHAR(255),GETDATE(),121) 8 -->2014-05-03 02:24:47.580 9 10 SELECT CONVERT(DATETIME,'2051-1-1',120) 11 -->2051-01-01 00:00:00.000 12 13 SELECT CONVERT(DATETIME,'20510101',121) 14 -->2051-01-01 00:00:00.000
1 CREATE TABLE test1 ( Name NVARCHAR(20) ); 2 GO 3 INSERT INTO test1 4 SELECT 'a' 5 UNION ALL 6 SELECT 'b' 7 UNION ALL 8 SELECT 'c' 9 UNION ALL 10 SELECT 'd' 11 UNION ALL 12 SELECT 'e' 13 UNION ALL 14 SELECT 'f' 15 ---------------------------------
SELECT CURRENT_TIMESTAMP 'standard datetime', GETDATE() 'Transact-SQL datetime', DATEPART(YEAR, GETDATE()) 'datepart year', YEAR(GETDATE()) 'year function', DATEPART(HOUR, GETDATE()) 'hour' --=========================================


浙公网安备 33010602011771号