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

MySQLのNOW()、SYSDATE()、およびCURRENT_DATE()の違い

    Current_date()は日付のみを提供します。
    now()は、ステートメント、手順などが開始された日時を提供します。
    sysdate()は、現在の日時を提供します。
    見てください。 now()1 sysdate()1の間に5秒間待機した後、次のクエリを実行します(右にスクロール):

    select now(),sysdate(),current_date(),sleep(5),now(),sysdate();
    
    -- will give
    -- now()    sysdate()   current_date()  sleep(5)    now()1  sysdate()1
    -- 6/10/2014 2:50:04 AM 6/10/2014 2:50:04 AM    6/10/2014 12:00:00 AM   0   6/10/2014 2:50:04 AM 6/10/2014 2:50:09 AM
    


    1. mysqlは最適化による順序でグループをカウントします

    2. Codeigniterのforeach()に無効な引数が指定されました

    3. Mysqlユーザー作成スクリプト

    4. OracleでCoalesce関数を使用する方法