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

MYSQLタイムスタンプを月に変換

    これは私にとってはうまくいきます:

    mysql> SELECT MONTH(FROM_UNIXTIME(1369967316));
    +----------------------------------+
    | MONTH(FROM_UNIXTIME(1369967316)) |
    +----------------------------------+
    |                                5 |
    +----------------------------------+
    

    あなたの問題は、1369967316が6月ではなく5月30日であるという事実に起因している可能性があります(予想どおり)。そのため、MONTH(CURDATE())と不等式になります。 。

    mysql> SELECT FROM_UNIXTIME(1369967316);
    +---------------------------+
    | FROM_UNIXTIME(1369967316) |
    +---------------------------+
    | 2013-05-30 22:28:36       |
    +---------------------------+
    



    1. mysqli_num_rowsが正しく機能しない

    2. MacにコマンドラインMySQLクライアントをインストールするにはどうすればよいですか?

    3. ClusterControl 1.5-自動バックアップ検証、バックアップとクラウド統合からスレーブを構築

    4. ハッシュ何?ハッシュインデックスを理解する