我正在將具有SQL事務處理命令的Unix腳本轉換爲PostgreSQL命令。在兩個時間戳之間選擇記錄
我有一個包含字段last_update_time
(xtime)的記錄表,我想選擇表中已選定時間段內已更新的每條記錄。
說,當前時間它05/01/2012 10:00:00
和選定的時間是04/01/2012 23:55:00
。如何從這些日期之間更新的表中選擇所有記錄。在發出psql命令之前,我已經在UNIX腳本中將2次轉換爲秒,並計算了2個週期之間的間隔(秒)。
我覺得像
SELECT A,B,C FROM table
WHERE xtime BETWEEN now() - interval '$selectedtimeParm(in secs)' AND now();
我無法評價Parm
爲selectedtimeParm
- 它不妥善解決。
編者按:我沒有改變不正確的使用術語period
,time frame
,time
和date
爲DateTime類型timestamp
,因爲我討論,在我的答案。
我找到了我的答案:select * from TABLE where record_time BETWEEN $ from_datetime AND NOW();謝謝 – Sharon 2012-01-19 23:47:15