格式为yyyy-mm的日期-ddthh:mm:不带z的ss

g6baxovj  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(389)

我试图找到sql语法,将日期转换为以下格式; YYYY-MM-DDThh:mm:ss 不带z,但包括t。
有人能帮忙吗?

wz8daaqr

wz8daaqr1#

从转换(transact-sql)-日期和时间样式:

日期和时间样式

对于日期或时间数据类型表达式,样式可以具有下表中所示的值之一。其他值处理为0。从sql server 2012(11.x)开始,从日期和时间类型转换为datetimeoffset时,支持的样式只有0或1。所有其他转换样式返回错误9809。
注意:SQLServer支持日期格式,阿拉伯风格,使用科威特算法。

Without century (yy) (1)    |With century (yyyy)     |Standard                |Input/Output (3)
----------------------------|------------------------|------------------------|----------------------------------
-                           |0 or 100 (1,2)          |Default for datetime    |mon dd yyyy hh:miAM (or PM) 
                            |                        |and smalldatetime       |     
----------------------------|------------------------|------------------------|----------------------------------
1                           |101                     |U.S.                    |1 = mm/dd/yy
                            |                        |                        |101 = mm/dd/yyyy
----------------------------|------------------------|------------------------|----------------------------------
2                           |102                     |ANSI                    |2 = yy.mm.dd
                            |                        |                        |102 = yyyy.mm.dd
----------------------------|------------------------|------------------------|----------------------------------
3                           |103                     |British/French          |3 = dd/mm/yy
                            |                        |                        |103 = dd/mm/yyyy
----------------------------|------------------------|------------------------|----------------------------------
4                           |104                     |German                  |4 = dd.mm.yy
                            |                        |                        |104 = dd.mm.yyyy
----------------------------|------------------------|------------------------|----------------------------------
5                           |105                     |Italian                 |5 = dd-mm-yy
                            |                        |                        |105 = dd-mm-yyyy
----------------------------|------------------------|------------------------|----------------------------------
6                           |106 (1)                 | -                      |6 = dd mon yy
                            |                        |                        |106 = dd mon yyyy
----------------------------|------------------------|------------------------|----------------------------------
7                           |107 (1)                 | -                      |7 = Mon dd, yy
                            |                        |                        |107 = Mon dd, yyyy
----------------------------|------------------------|------------------------|----------------------------------
8 or 24                     |108                     | -                      |hh:mi:ss
----------------------------|------------------------|------------------------|----------------------------------
-                           |9 or 109 (1,2)          |Default + milliseconds  |mon dd yyyy hh:mi:ss:mmmAM (or PM)
----------------------------|------------------------|------------------------|----------------------------------
10                          |110                     |USA                     |10 = mm-dd-yy
                            |                        |                        |110 = mm-dd-yyyy
----------------------------|------------------------|------------------------|----------------------------------
11                          |111                     |JAPAN                   |11 = yy/mm/dd
                            |                        |                        |111 = yyyy/mm/dd
----------------------------|------------------------|------------------------|----------------------------------
12                          |112                     |ISO                     |12 = yymmdd
                            |                        |                        |112 = yyyymmdd
----------------------------|------------------------|------------------------|----------------------------------
-                           |13 or 113 (1,2)         |Europe default +        |dd mon yyyy hh:mi:ss:mmm (24h)
                            |                        |milliseconds            |
----------------------------|------------------------|------------------------|----------------------------------
14                          |114                     | -                      |hh:mi:ss:mmm (24h)
----------------------------|------------------------|------------------------|----------------------------------
-                           |20 or 120 (2)           |ODBC canonical          |yyyy-mm-dd hh:mi:ss (24h)
----------------------------|------------------------|------------------------|----------------------------------
-                           |21 or 25 or 121 (2)     |ODBC canonical (with    |yyyy-mm-dd hh:mi:ss.mmm (24h)
                            |                        |milliseconds) default   |
                            |                        |for time, date,         |
                            |                        |datetime2, and          |
                            |                        |datetimeoffset          |
----------------------------|------------------------|------------------------|----------------------------------
22                          | -                      |U.S.                    |mm/dd/yy hh:mi:ss AM (or PM)
----------------------------|------------------------|------------------------|----------------------------------
-                           |23                      |ISO8601                 |yyyy-mm-dd
----------------------------|------------------------|------------------------|----------------------------------
-                           |126 (4)                 |ISO8601                 |yyyy-mm-ddThh:mi:ss.mmm (no spaces)
----------------------------|------------------------|------------------------|----------------------------------    
-                           |127(6, 7)               |ISO8601 with time zone  |yyyy-mm-ddThh:mi:ss.mmmZ (no spaces)
                            |                        |Z.                      |
----------------------------|------------------------|------------------------|----------------------------------
-                           |130 (1,2)               |Hijri (5)               |dd mon yyyy hh:mi:ss:mmmAM
----------------------------|------------------------|------------------------|----------------------------------
-                           |131 (2)                 |Hijri (5)               |dd/mm/yyyy hh:mi:ss:mmmAM

将smalldatetime转换为字符数据时,包含秒或毫秒的样式在这些位置显示零。从datetime或smalldatetime值转换时,请使用适当的char或varchar数据类型长度来截断不需要的日期部分。
所以,你可以看到你需要的合适的样式是126,长度是19。

相关问题