dsp*_*099 1 ruby sql postgresql time pg
我正试图抓住从当天午夜创建的所有记录,直到按下按钮为止.
我曾经尝试过类似的东西,但它并没有真正解决问题.
SELECT COUNT(*) FROM ... AND a.lastAction > now() - interval '24 hour'"
Run Code Online (Sandbox Code Playgroud)
我需要的是:
SELECT COUNT(*) FROM ... AND a.lastAction > midnight() AND a.lastAction < now()
Run Code Online (Sandbox Code Playgroud)
有没有办法将字符串转换"2013-08-06 00:00:01"为时间戳?
lastAction between current_date and now()
select '2013-08-06 00:00:01'::timestamp;
timestamp
---------------------
2013-08-06 00:00:01
Run Code Online (Sandbox Code Playgroud)
Postgresql中的日期算术非常简单.可以加总或减去间隔的任何部分,例如1.5小时
select '2013-08-06 00:00:01'::timestamp + 1.5 * interval '1 hour';
?column?
---------------------
2013-08-06 01:30:01
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
183 次 |
| 最近记录: |