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

OracleのSYSDATEに相当するPostgreSQLとは何ですか?

    SYSDATE Oracleのみの関数です。

    ANSI規格は、current_dateを定義しています またはcurrent_timestamp これは Postgresでサポートされ、マニュアルに記載されています:
    http://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT

    (ところで:OracleはCURRENT_TIMESTAMPをサポートしています 同様に)

    current_timestampの違いに注意する必要があります 、statement_timestamp() およびclock_timestamp() (マニュアルで説明されています。上記のリンクを参照してください)

    where up_time like sysdateの部分 何も作成しません まったく意味があります。 OracleでもPostgresでもありません。 「今日」から行を取得する場合は、次のようなものが必要です。

    select up_time 
    from exam 
    where up_time = current_date
    

    Oracleでは、おそらくtrunc(up_time) = trunc(sysdate)が必要になることに注意してください。 Oracleに常に含まれている時間部分を取り除くため。



    1. UNHEX()関数がMySQLでどのように機能するか

    2. postgresql-jsonを構築するためのクエリ

    3. MySQLはPHPPDOのストアドプロシージャから変数を取得します

    4. Excelの日付番号をOracleの日付に変更します