我正在将具有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