0

次のようにMySQL列に保存された日付を取得しました:(09-11-2012フォーマットはDD/MM/YYYY)ですが、そうすると:

SELECT UNIX_TIMESTAMP(t.date) FROM table t;

0すべての行に対して返されます。

この形式の日付を UNIX タイムスタンプに変換するにはどうすればよいですか? strtotimePHPが行っているのと同じように、この日付を変換したいと思います。

4

1 に答える 1

3

I guestt.dateは文字列ですよね?DATE最初に使用して変換してみてくださいSTR_TO_DATE

SELECT UNIX_TIMESTAMP(STR_TO_DATE(t.date, '%d-%m-%Y')) 
FROM table t;
于 2012-11-09T13:40:39.537 に答える