fra*_*ans 3 sql t-sql sql-server datetime
我有一个datetime列,我需要以下列格式显示:
YYYY/MM/DD 00:00:00:000
Run Code Online (Sandbox Code Playgroud)
有了CONVERT,我找不到任何合适的款式.
的/,因为它需要一个被比较的格式是非常重要VARCHAR的是具有文本列YYYY/MM/DD 00:00像下面的描述中的一部分:
如果我能找到一种方式/风格,那么我可以使用SUBSTRING函数将其与下面的值进行比较:
Diary item added for : 2013/08/20 14:12
Run Code Online (Sandbox Code Playgroud)
我看过:
但是,我找不到任何足够的风格.只有 - .
您可以使用样式最相近要比较上,并用什么 REPLACE来代替-用\.
SELECT REPLACE(CONVERT(<yourstyle>),'-','/');
Run Code Online (Sandbox Code Playgroud)
将Cudo 编辑为@bluefeet
SELECT REPLACE(CONVERT(varchar(23), yourdate, 121),'-','/');
Run Code Online (Sandbox Code Playgroud)
来自Technet:Cast和Convert
21或121(2)ODBC规范(毫秒)yyyy-mm-dd hh:mi:ss.mmm(24h)
| 归档时间: |
|
| 查看次数: |
11635 次 |
| 最近记录: |