如何将日期转换为以下格式:
2012-10-16 07:44:22.000
Run Code Online (Sandbox Code Playgroud)
到这种格式:
2012-10-16
Run Code Online (Sandbox Code Playgroud)
正如这个问题所暗示的那样,仅仅制作 varchar(10) 是行不通的,因为我必须比较它们,而我不能用那种方法来做到这一点。而且它也没有给我进行这种类型转换的价值。
这是我所经历过的最接近的情况:
declare @DATE DATETIME = '2012-10-16 00:00:000'
SELECT Convert(varchar(20), @DATE,105)
Run Code Online (Sandbox Code Playgroud)
结果 = 2012 年 10 月 16 日
SELECT CONVERT(VARCHAR(10),@date, 120)
--Gives: yyyy-mm-dd
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26126 次 |
| 最近记录: |