次のコマンドを変換しようとしています。
to_char(to_date('01/01/1970 00:00:00', 'MM/DD/YYYY HH24:MI:SS')+((1442998800)/( 60 * 60 * 24 )+(180/1440)),'DD/MM/YYYY HH24:MI:SS')
しかし、成功しなかったので、どんな助けも大歓迎です
どうもありがとう
次のコマンドを変換しようとしています。
to_char(to_date('01/01/1970 00:00:00', 'MM/DD/YYYY HH24:MI:SS')+((1442998800)/( 60 * 60 * 24 )+(180/1440)),'DD/MM/YYYY HH24:MI:SS')
しかし、成功しなかったので、どんな助けも大歓迎です
どうもありがとう
これを試して:
DECLARE @Input int = 1442998800
SELECT dateadd(second, @Input, '1970-01-01 03:00:00')
説明: 入力が特定の日付からの秒数であることは明らかです。日付は 1970 年 1 月 1 日午前 3 時であることがわかります。
これは私のために働く:
SELECT FORMAT(DATEADD(SECOND,1442998800,'1970-01-01'),'dd/MM/yyyy hh:mm:ss')
つまり、1970-01-01 に 1442998800 秒を追加し、記述したとおりにフォーマットします。試してみる ;-)