from_unixtime() は MySQL の時間関数です。
date は処理する必要があるパラメータです (パラメータは Unix タイムスタンプです)。これはフィールド名、または Unix タイムスタンプ文字列の後の直接 '%Y%' です。
m%d' は主に戻り値をフォーマットします
例:
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )
->20071120
mysql>SELECT FROM_UNIXTIME ( 1249488000, '%Y year %m month %d' )
->2007 年 11 月 20 日
UNIX_TIMESTAMP() は逆の時刻関数です
UNIX_TIMESTAMP(), UNIX_TIMESTAMP (date)
パラメータなしで呼び出された場合、Unix タイムスタンプ (グリニッジ標準時「1970-01-01 00:00:00」からの秒数) が符号なし整数として返されます。 UNIX_TIMESTAMP() が日付を指定して呼び出された場合、GMT '1970-01-01 00:00:00' からの秒数としてパラメータ値が返されます。 date には、DATE 文字列、DATETIME 文字列、TIMESTAMP、または YYMMDD または YYYMMDD 形式の現地時刻番号を指定できます。
例:
コードをコピーします コードは次のとおりです。
mysql> SELECT UNIX_TIMESTAMP() ; (実行時間: 2009-08-06 10:10:40)
->1249524739
mysql> SELECT UNIX_TIMESTAMP('2009-08-06') ; 1249488000 >
SELECT *
FROM `student`
WHERE regTime > UNIX_TIMESTAMP( curdate( ) ) //今日のすべての学生登録記録。