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

SQLクエリDIFFDATEが無効な識別子を返します

    Oracleでは、2日を引くだけで、差を得ることができます。

    SELECT ORDERS.ORDERID,
           ORDERS.CUSTOMERID,
           ORDERS.ORDERDATE,
           ORDERS.SHIPDATE,
           (ORDERS.SHIPDATE - ORDERS.ORDERDATE)
    FROM ORDERS;
    

    コードは、Oracleで定義されていないSQLServer関数を使用しています。

    値に不要な時間コンポーネントが含まれている場合:

    SELECT ORDERS.ORDERID,
           ORDERS.CUSTOMERID,
           ORDERS.ORDERDATE,
           ORDERS.SHIPDATE,
           TRUNC(ORDERS.SHIPDATE) - TRUNC(ORDERS.ORDERDATE)
    FROM ORDERS;
    



    1. 別のクエリでテーブルエイリアスを使用してツリーをトラバースします

    2. 投稿とコメントのmysql構造

    3. MariaDBのSUM()関数

    4. 繰り返し処理できるアイテムのオフセットが可変である場合、「次の」イベントを取得するにはどうすればよいですか?