使用SQL Server 2005
表格1
时间
12/05/2009 08:30:49
12/05/2009 17:00:00
13/05/2009 21:00:00
Run Code Online (Sandbox Code Playgroud)
...
上表两个值都是相同的列,这里我想分隔日期和时间等列
预期产出
Date Time
12/05/2009 08:30:49
12/05/2009 17:00:00
13/05/2009 21:00:00
Run Code Online (Sandbox Code Playgroud)
And*_*mar 11
您可以检索单独的日期和时间部分,例如:
SELECT
CONVERT(VARCHAR(10),DateField,101) as DatePart,
CONVERT(VARCHAR(10),DateField,108) as TimePart
FROM YourTable
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅CONVERT文档.
上面的代码片段将DataPart和TimePart作为varchar返回.如果您有兴趣将它们检索为日期时间字段,请尝试:
SELECT
DATEADD(D, 0, DATEDIFF(D, 0, DateField)) as DatePart,
DATEADD(day, -DATEDIFF(D, 0, DateField), DateField) as TimePart
FROM YourTable
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23453 次 |
| 最近记录: |