我有一個表date
和time
字段。我很難理解我如何處理這個問題,部分原因是我不明白如何將時間轉換爲數字。使用PostgreSQL處理時間
CREATE TABLE tracking.time_record
(
date date,
"time" time without time zone,
id character(100)
)
我的數據的一個例子如下:
"2012-04-18" | "18:33:19.612" | "2342342384"
如何運行一個查詢,這樣我可以檢查所有具有id
值我使用下面的命令做了一桌例如,在某一天的時間值> 10 pm
?
我意識到,我的時間存儲在一個字符類型變量,因此這樣的事情不工作:
SELECT * FROM tracking.time_record
WHERE "time" > "04:33:38.884" AND date > "2012-04-18"
(這是我的時間/日期跟蹤的第一口探井 - 我也許應該選擇不同列名)
爲什麼不日期+時間合併成/時間戳沒有時區?它會使比較更容易,你可以隨時提取相關部分,如果你想要它們。 – wildplasser 2012-04-24 14:20:37
這是一個很好的觀點。現在我正在更好地理解時間戳的工作方式,我將在未來做到這一點。 – djq 2012-04-24 15:30:34