2017-11-28 5 views
0

、私はここで2017-09-07 02:39:18タイムスタンプ列に基づいてunixtime列を更新するにはどうすればよいですか? MariaDB 10では

のようにフォーマットされcreated_at列に基づいて、unixtimeでslug列を埋めるためにしたい、私はthis回答に基づいて思い付いたクエリは次のとおりです。

UPDATE joke SET slug = UNIX_TIMESTAMP(STR_TO_DATE(created_at, '%Y %m %d %h:%i:%s')); 

しかし、結果はすべての列に対して0です。どうすれば修正できますか?

答えて

1

すでにあなたのcreated_at列

UPDATE joke SET slug = UNIX_TIMESTAMP(created_at); 

UNIX_TIMESTAMP(date)

に保存された日付オブジェクトを持っている場合は、日付への変換文字列を必要としない STR_TO_DATE一部を削除します
関連する問題