SQL Server でエポック タイムスタンプを人間が判読できる日付と時刻の形式に変換します
Unix タイムスタンプは、1970 年 1 月 1 日の Unix エポックの始まりからの経過秒数を表します。エポック タイムスタンプを含むデータを SQL Server にインポートする場合、分析および表示のために読みやすい形式に変換する必要があります。
SQL Server は、この変換の問題を解決するために日付と時刻を処理する DATEADD 関数を提供します。エポック タイムスタンプを 2 番目のパラメータとして渡し、基準日 '19700101' (1970 年 1 月 1 日) を 3 番目のパラメータとして渡すことで、対応する SQL Server タイムスタンプを計算できます。
SELECT DATEADD(ss, 1291388960, '19700101')
変換されたタイムスタンプを特定の方法でフォーマットする必要がある場合は、CAST 関数または CONVERT 関数を使用できます。たとえば、タイムスタンプを「2010-12-03 15:09:20.000」の形式にするには:
SELECT CAST(DATEADD(ss, 1291388960, '19700101') AS DATETIME2(0))
以上がSQL Server でエポック タイムスタンプを人間が判読できる日付と時刻に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。