0

全て、

私はこれを理解しようとして頭を悩ませてきました。SQL タイムスタンプを、変換する簡単な方法を見つけることができなかった非標準形式に変換する必要があります。

変換する必要があります:

1900-01-01 00:00:00.000

1900 年 1 月 1 日午前 12:00

datepart とキャストの組み合わせをいくつか試しましたが、うまくいきませんでした。必要なものを得るには数回変換する必要があると思いますが、最初に専門家に尋ねることにしました。

ありがとう!

4

2 に答える 2

0

日付を文字列にフォーマットしようとしていますか?もしそうなら、このページを見てください:

http://www.sql-server-helper.com/sql-server-2008/sql-server-2008-date-format.aspx

ページの下部には、探しているものと同じように見えるものがあります。

SELECT CONVERT(VARCHAR(20), SYSDATETIME(), 22)  -->   06/08/11 1:30:45 PM
于 2012-02-03T04:38:59.007 に答える
0

さて、私は同僚と一緒に望ましい結果を見つけることになりました.

他の誰かがそれを必要とする場合に備えて、これが最終的なものです。

SELECT CONVERT(VARCHAR(10), EDITDATE, 101) + ' ' + RIGHT(CONVERT(VARCHAR, EDITDATE,100),7) AS ConvertedDate
于 2012-02-15T22:16:00.087 に答える