sql >> データベース >  >> RDS >> Mysql

秒単位の2つのタイムスタンプ間のMySqlの違い?

    受け入れられた答えは良い普遍的な解決策ではないと思います!

    これは、UNIX_TIMESTAMP()関数が1970-01-01より前の日付(および32ビット整数を使用する遠い将来の日付)で失敗するためです。これは、多くの生きている人々の誕生の日に簡単に起こる可能性があります。

    より良い解決策は次のとおりです。

    SELECT TIMESTAMPDIFF(SECOND, '2010-11-29 13:13:55', '2010-11-29 13:16:55')
    

    これは、DAY YEAR MONTH HOURおよびMINUTEも返すように変更できます!



    1. MySQLは外部キー制約を追加できません

    2. 開いているMySQL接続の数を確認するにはどうすればよいですか?

    3. SQLINSERTINTO…SELECTの例

    4. シミュレートされたOLAP