0

sqlserver のデータベースの 1 つのテーブルには、店舗の日付用の int 型の列があります。

たとえば、フィールドは1105275802 または1100330268です。

次のコードを使用して、php で datetime に変換できます。

(int)date('U',1100330268);

この整数をsqlserverでdatetimeに変換したい。どのようにできるのか?

助けてくれてありがとう。

4

1 に答える 1

2

MS SQL は Windows システムで実行され、date('U') は「Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) からの秒数」であるため、これは難しいかもしれません。おそらくDateTimeを計算できると思いますが、GMTとローカルタイムゾーンの間のタイムゾーンの変更を考慮しないと、めちゃくちゃになる可能性があります.

select DateAdd(second, 1100330268, '1970-01-01')
于 2012-09-30T07:32:26.307 に答える