簡體   English   中英

SQL - Oracle 比較一張表的兩列數據

[英]SQL - Oracle compare data in two columns of one table

我們是否可以通過選擇兩列數據不匹配的所有行來比較同一張表的列並得到結果。 比較 CREATE_DATE 和 UPDATE_DATE

數據表

在此處輸入圖像描述

預期 output:

在此處輸入圖像描述

SELECT *
FROM Table
WHERE TIME_CREATED <> UPDATE_DATE

將日期與時間戳進行比較應該沒有問題,如果您已經嘗試過,請更新您的 OP

如果有問題,請閱讀這篇文章並嘗試以下操作:

Oracle 比較時間戳和日期(也顯示使用截斷來忽略一天中的時間)

SELECT *
FROM Table
WHERE to_timestamp(TIME_CREATED,'D/MM/YYYY HH:MM:SS') <> UPDATE_DATE

或者

SELECT *
FROM Table
WHERE TIME_CREATED <> TO_DATE(UPDATE_DATE,'DD.MM.YYYY:HH24:MI:SS')

您可能需要稍微使用時間戳格式,請參閱https://www.akadia.com/services/ora_date_time.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM