MySQLで:UNIX_TIMESTAMP()、UNIX_TIMESTAMP(日)

  引数なした場合、Unixタイムスタンプを返します(「1970年1月1日0時00分00秒」の秒数GMT後の)符号なし整数として.コール日UNIX_TIMESTAMP()に使用した場合、それはリターンGMT形式の秒数後のパラメータ値「1970-01-01 00:00:00」に設定します.日付は、文字列、DATETIME文字列、数値、またはYYYMMDDフォーマットYYMMDD TIMESTAMPまたはローカル時間であってもよいです.

  MySQLの> SELECT UNIX_TIMESTAMP();

  - > 882 226 357

  MySQLの> SELECT UNIX_TIMESTAMP( ''1997年10月4日午後09時23分○○秒'');

  - > 875 996 580

  UNIX_TIMESTAMP TIMESTAMP列は、任意の暗黙の「ストリングからのUnixタイムスタンプ」変換することなく、直接、タイムスタンプ値内部関数リターンを使用する場合.あなたがオーバーフローUNIX_TIMESTAMP()に日付を渡すと、それだけで、基本的な範囲チェックは(3月01-12から、1月31日から日付を1970年から2037年から年)を成就されることを0を返しますが、してくださいノート.

  ここでは使用することができます

  FROM_UNIXTIME(UNIX_TIMESTAMP)、UNIX_TIMESTAMP()スタンプをフォーマットするFROM_UNIXTIME(UNIX_TIMESTAMP、形式)、それは ''YYYY-MM-DD HHを:MM:SS'' 戻りUNIX_TIMESTAMPのYYYYMMDDHHMMSSフォーマットパラメータ値又は表現形式に依存しますこの関数は、文字列または数値コンテキストで使用されています.

  フォーマットが与えられた場合、結果は、とすることができるフォーマット文字列のフォーマットに従います. DATE_FORMATフォーマットは、(リスト項目指定と同一の機能を含んでいてもよいです).

  MySQLの> SELECT FROM_UNIXTIME(875996580);

  - >「1997年10月4日午前22時23分00秒」

  MySQLの> SELECT FROM_UNIXTIME(875996580)+ 0.

  - > 19971004222300

  MySQLの> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP()、

  - > ''%Y%D%M%のH:%I:%S%X'').

  - > ''2003年8月6日午前6時22分58秒2003''

  PHP:時間()

  時間 - リターン現在のUnixタイムスタンプ

  現在の時刻に戻ります(GMT 1970年1月1日0時00分00秒)のUnixエポックからの秒数.

  彼らは、文字通り同じことはので、現在のUnixエポック時間に戻るには秒数です.

  それは、リターンの両方の所見は同じ、同じサーバー上でテストされました .

  FROM_UNIXTIME(1156219870、 ''%Y-%M-%D'')でMySQLで

  そして、日付のPHP(「YMD」、1156219870)同じ同じ結果を使用して!唯一の確実性は1つが、より迅速に対応することを拒否したということです.しかし、私はまだ()関数で時間のPHPを使用する傾向があります!

  また、記事に興味がある可能性があります.mysql 5.MySQLで6つのTIMESTAMPは、それらの変更5.6つのTIMESTAMP explicit_defaults_for_timestampパラメータとMySQL 5.6のTIMESTAMPのMySQL 5の変化の分析.暗黙的なデフォルト値は6 TIMESTAMPはエラーMySQLの日時とタイムスタンプに廃止され、自動的に複数のMySQLタイムスタンプのセットを共有する時間を更新CURRENT_TIMESTAMP溶液MySQLのタイムスタンプTIMESTAMPのMySQLのデータ型TIMESTAMPmysql(タイムスタンプ)の詳細な使用MySQLエラーTIMESTAMP列を比較します解釈のMySQL FROM_UNIXTIME UNIX_TIMESTAMPと日付関数、およびMySQLタイムスタンプDATE_FORMAT方法のタイプ例示説明タイムゾーン

()関数のPHPの時間で分析MySQLでUNIX_TIMESTAMP差()関数

Recommend Article: