我使用什么SQL转换(大)日期时间以显示微秒?

问题描述 投票:1回答:1

Sybase docs显示了如何转换为几种日期/时间格式,但是没有一个显示bigdatetime支持的微秒。我可以使用哪种转换样式?

例如:

SELECT CURRENT_BIGDATETIME() 
-------------------
May  8 2019  4:30PM
                 ^^^ I want microseconds here
sybase sybase-ase sybase-ase15
1个回答
1
投票

[我发现了几种找不到文档的样式,但是它们对我有用,]

SELECT CONVERT(CHAR(50),CURRENT_BIGDATETIME(),138)
May  8 2019  4:47:55.706489PM

这里是我发现的样式,它们的输出是什么样的:

Style   Output
36      4:34:28.070375PM
37      16:34:28.073989
38      May  8 19  4:34:28.077720PM
39      May  8 19 16:34:28.081418
40      19-05-08 16:35:41.892544
136     4:37:10.291454PM
137     16:37:10.295289
138     May  8 2019  4:37:10.299460PM
139     May  8 2019 16:37:10.304023
140     2019-05-08 16:37:10.308430
141     May  8 2019  4:37:10.312575PM

(这是Adaptive Server Enterprise / 15.7 ...)

© www.soinside.com 2019 - 2024. All rights reserved.