我正在使用SQL transact命令将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();
Run Code Online (Sandbox Code Playgroud)
我无法评价Parm的selectedtimeParm-它不妥善解决.
编者按:我没有改变不正确的使用条款period,time frame,time并date为DateTime类型timestamp,因为我讨论,在我的答案.