select convert(datetime,'09/09/2005',121)
select convert(datetime,'2005/09/09',121)
select convert(datetime,'20050909',121)
select convert(datetime,'2005-09-09',121)
select convert(datetime,'2005-09-09',111)
和
SELECT CONVERT(DATETIME,'2005-9-9',121)
SELECT CONVERT(DATETIME,'2005-9-9',111)
和
SELECT CAST('20050909' AS DATETIME)
SELECT CAST('2005-9-9' AS DATETIME)
SELECT CAST('2005-09-09' AS DATETIME)--都是带时分秒的
的结果一样:2005-09-09 00:00:00.000
-------------------------------
SELECT CONVERT(VARCHAR(100),CAST('2010-04-05 10:10:20' AS DATETIME),23)
SELECT CONVERT(VARCHAR(100),CAST('20100405 10:10:20' AS DATETIME),23)
SELECT CONVERT(VARCHAR(100),CAST('20100405 ' AS DATETIME),23)
SELECT CONVERT(VARCHAR(100),CAST('2010-4-5 ' AS DATETIME),23)
的结果一样:2010-04-05
------------------------
SELECT SUBSTRING(CONVERT(nvarchar(22), GETDATE(), 111), 1, 4)--结果:2010
SELECT CONVERT(nvarchar(22), GETDATE(), 121)--结果:2010-05-11 17:08:16.39
SELECT CONVERT(nvarchar(22), GETDATE(), 111)--结果:2010/05/11
select convert(char(22),getdate(),23) ---结果:2010-05-11
---------------------------
select dateadd(minute,1,getdate())
select dateadd(hh,1,getdate())
select dateadd(ss,1,getdate())
----------------------sql日期转换函数
格式类型: 000 输出日期格式: Sep 14 200
格式类型: 001 输出日期格式: 09/14/01
格式类型: 002 输出日期格式: 01.09.14
格式类型: 003 输出日期格式: 14/09/01
格式类型: 004 输出日期格式: 14.09.01
格式类型: 005 输出日期格式: 14-09-01
格式类型: 006 输出日期格式: 14 Sep 01
格式类型: 007 输出日期格式: Sep 14, 01
格式类型: 008 输出日期格式: 17:06:08
格式类型: 009 输出日期格式: Sep 14 200
格式类型: 010 输出日期格式: 09-14-01
格式类型: 011 输出日期格式: 01/09/14
格式类型: 012 输出日期格式: 010914
格式类型: 013 输出日期格式: 14 Sep 200
格式类型: 014 输出日期格式: 17:06:08:7
格式类型: 015 输出日期格式: 17:06:08:7
格式类型: 016 输出日期格式: 17:06:08:7
格式类型: 017 输出日期格式: 17:06:08:7
格式类型: 018 输出日期格式: 17:06:08:7
格式类型: 019 输出日期格式: 17:06:08:7
格式类型: 020 输出日期格式: 2001-09-14
格式类型: 021 输出日期格式: 2001-09-14
格式类型: 022 输出日期格式: 09/14/01
格式类型: 023 输出日期格式: 2001-09-14
格式类型: 024 输出日期格式: 17:06:08
108 输出日期格式: 17:13:43