我想将datetime列解析为单个列。例如,我有一个类似的日期时间字段:
Datetime
2017-05-15 00:00:00.000
2017-05-31 00:00:00.000
2017-01-21 00:00:00.000
2017-01-30 00:00:00.000
2017-02-08 00:00:00.000
我想将年,月和日分成不同的列(同时保留原始日期时间列):
Year Month Day
2017 5 15
2017 5 31
2017 1 21
2017 1 30
2017 2 08
答案 0 :(得分:1)
SELECT
Datetime ,
YEAR(Datetime) year,
MONTH(Datetime) month,
DAY(Datetime) day
FROM
tablename;
原始列将与3个新列一起保留。希望它有所帮助。
答案 1 :(得分:1)
Select year(datefield), month(datefield), day(datefield) from your table
尝试使用此查询,其自解释