比較日期有沒有一種方法來比較在同一個表中的兩個日期是這樣的:在PostgreSQL
SELECT * FROM mytable WHERE date_1 = date_2;
我尋找做到這一點作爲UPDATE語句的一部分,最簡單的方法。
比較日期有沒有一種方法來比較在同一個表中的兩個日期是這樣的:在PostgreSQL
SELECT * FROM mytable WHERE date_1 = date_2;
我尋找做到這一點作爲UPDATE語句的一部分,最簡單的方法。
是的,你可以做到這一點。就那麼簡單。
看一看date
/time
data types in PostgreSQL。
如果您的「日期」實際上是timestamp
,您可能需要特別注意。默認情況下最多可保存6個小數位數。分數數字可能會在平等運算符中變得棘手。
如果你不需要超過秒的精度,我建議在這種情況下使用timestamp(0)
。精度修飾符(0)
決定使用多少個小數位,而不是小數位數(0)
。與=
進行平等檢查更容易。
令人難以置信!當我將它複製到新的便箋本中時,我離開了我的查詢。感謝您抽出時間,夥計們! – aeupinhere
你已經嘗試了什麼,你在哪裏面臨問題? –
你有'date_1'&'date_2'作爲你表中的兩個字段... –