Sql Server 日期与字符串互转
时间:2021-07-01 10:21:17
帮助过:2人阅读
获取日期中的年份,月份,日,周
SELECT DATEPART(
year,
GETDATE())
-- 2011
SELECT DATEPART(
month,
GETDATE())
-- 1
SELECT DATEPART(
day,
GETDATE())
-- 21
SELECT DATEPART( weekday,
GETDATE())
--1(周日),2(周一),3(周二),4(周三),5(周四),6(周五),7(周六)
--日期时间格式转换字符串
Select CONVERT (
varchar(
100),
GETDATE(),
0)
-- 1: 05 16 2006 10:57AM
Select CONVERT (
varchar(
100),
GETDATE(),
1)
-- 2: 05/16/06
Select CONVERT (
varchar(
100),
GETDATE(),
2)
-- 3: 06.05.16
Select CONVERT (
varchar(
100),
GETDATE(),
3)
-- 4: 16/05/06
Select CONVERT (
varchar(
100),
GETDATE(),
4)
-- 5: 16.05.06
Select CONVERT (
varchar(
100),
GETDATE(),
5)
-- 6: 16-05-06
Select CONVERT (
varchar(
100),
GETDATE(),
6)
-- 7: 16 05 06
Select CONVERT (
varchar(
100),
GETDATE(),
7)
-- 8: 05 16, 06
Select CONVERT (
varchar(
100),
GETDATE(),
8)
-- 9: 10:57:46
Select CONVERT (
varchar(
100),
GETDATE(),
9)
--10: 05 16 2006 10:57:46:827AM
Select CONVERT (
varchar(
100),
GETDATE(),
10)
--11: 05-16-06
Select CONVERT (
varchar(
100),
GETDATE(),
11)
--12: 06/05/16
Select CONVERT (
varchar(
100),
GETDATE(),
12)
--13: 060516
Select CONVERT (
varchar(
100),
GETDATE(),
13)
--14: 16 05 2006 10:57:46:937
Select CONVERT (
varchar(
100),
GETDATE(),
14)
--15: 10:57:46:967
Select CONVERT (
varchar(
100),
GETDATE(),
20)
--16: 2006-05-16 10:57:47
Select CONVERT (
varchar(
100),
GETDATE(),
21)
--17: 2006-05-16 10:57:47.157
Select CONVERT (
varchar(
100),
GETDATE(),
22)
--18: 05/16/06 10:57:47 AM
Select CONVERT (
varchar(
100),
GETDATE(),
23)
--19: 2006-05-16
Select CONVERT (
varchar(
100),
GETDATE(),
24)
--20: 10:57:47
Select CONVERT (
varchar(
100),
GETDATE(),
25)
--21: 2006-05-16 10:57:47.250
Select CONVERT (
varchar(
100),
GETDATE(),
100)
--22: 05 16 2006 10:57AM
Select CONVERT (
varchar(
100),
GETDATE(),
101)
--23: 05/16/2006
Select CONVERT (
varchar(
100),
GETDATE(),
102)
--24: 2006.05.16
Select CONVERT (
varchar(
100),
GETDATE(),
103)
--25: 16/05/2006
Select CONVERT (
varchar(
100),
GETDATE(),
104)
--26: 16.05.2006
Select CONVERT (
varchar(
100),
GETDATE(),
105)
--27: 16-05-2006
Select CONVERT (
varchar(
100),
GETDATE(),
106)
--28: 16 05 2006
Select CONVERT (
varchar(
100),
GETDATE(),
107)
--29: 05 16, 2006
Select CONVERT (
varchar(
100),
GETDATE(),
108)
--30: 10:57:49
Select CONVERT (
varchar(
100),
GETDATE(),
109)
--31: 05 16 2006 10:57:49:437AM
Select CONVERT (
varchar(
100),
GETDATE(),
110)
--32: 05-16-2006
Select CONVERT (
varchar(
100),
GETDATE(),
111)
--33: 2006/05/16
Select CONVERT (
varchar(
100),
GETDATE(),
112)
--34: 20060516
Select CONVERT (
varchar(
100),
GETDATE(),
113)
--35: 16 05 2006 10:57:49:513
Select CONVERT (
varchar(
100),
GETDATE(),
114)
--36: 10:57:49:547
Select CONVERT (
varchar(
100),
GETDATE(),
120)
--37: 2006-05-16 10:57:49
Select CONVERT (
varchar(
100),
GETDATE(),
121)
--38: 2006-05-16 10:57:49.700
Select CONVERT (
varchar(
100),
GETDATE(),
126)
--39: 2006-05-16T10:57:49.827
Select CONVERT (
varchar(
100),
GETDATE(),
130)
--40: 18 ???? ?????? 1427 10:57:49:907AM
--字符串转日期格式
SELECT CAST (
‘2006-05-12‘ AS DATETIME )
--1: 2006-05-12 00:00:00.000
SELECT CAST (
‘2006/5/12‘ AS DATETIME )
--2: 2006-05-12 00:00:00.000
SELECT CAST (
‘20060512‘ AS DATETIME )
--3: 2006-05-12 00:00:00.000
SELECT CAST (
‘060512‘ AS DATETIME )
--4: 2006-05-12 00:00:00.000
SELECT CAST (
‘2006-05-12 13:27:15‘ AS DATETIME )
--5: 2006-05-12 13:27:15.000
SELECT CAST (
‘2006/5/12 13:27:15‘ AS DATETIME )
--6: 2006-05-12 13:27:15.000
Sql Server 日期与字符串互转
标签: