使ってみました
FROM_UNIXTIME(`date`)
yyyy/mm/dd 時間を取得しました
どうすればそれを元に戻すことができますか、つまり
hh:mm:secs mm/dd/yyyy
ありがとう
使ってみました
FROM_UNIXTIME(`date`)
yyyy/mm/dd 時間を取得しました
どうすればそれを元に戻すことができますか、つまり
hh:mm:secs mm/dd/yyyy
ありがとう
指定子を追加FROM_UNIXTIME
または使用DATE_FORMAT
:
指定子
%T 時刻、24 時間 (hh:mm:ss) %m 月、数値 (00..12) %d 日、数値 (00..31) %Y 年、数値、4 桁
SELECT DATE_FORMAT(FROM_UNIXTIME(`date`), '%T %m/%d/%Y)
または
SELECT FROM_UNIXTIME(`date`, '%T %m/%d/%Y')
使用するDATE_FORMAT
DATE_FORMAT(FROM_UNIXTIME(`date`), "%T %m/%d/%Y")
これは、データベースに格納されている UNIX 時間から hh:mm:ss dd/mm/YYYY を返します。
カスタムの日付/時刻形式を定義する必要があります。見てください:
http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_from-unixtime
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(), '%h:%i:%s %M/%D/%Y');