PHP での SQL Server データベース ダンプの処理に問題があります。
datatime
次のような値で呼び出される1つの列があります。
0x0000a0af00d7f2eb
PHP で、この列の日付と時刻の値を抽出する必要があります。利用可能な SQL Server がないため、明らかなソリューションを使用できませんCAST(0x0000a0af00d7f2eb AS datetime)
。
0000a0af00d7f2eb
この hex:は 4 バイトの日付と 4 バイトの時刻で作成されていると誰かが私に言いました。
だから私はそれを知っています:
(最初の 4 バイト) を 10 進数に変更する0000a0af
と、1900 年からの日数が取得されます。これで問題なく動作します。
しかし、最後の 4 バイトを変更しようとすると (時間があるはず00d7f2eb
です) : 10 進数に変換すると、理解できないものが得られます。真夜中からのミリ秒単位の時間である必要があり、この値が 3 倍低い場合もあります。
0000a0af00d7f2eb
日付への変換を手伝ってくれる人はいますか? 時間は午前 5 時から午後 11 時の間で、その日は先週であることがわかっています。