题
如何编写一个查询来发现的时间差?
时间格式是这样 的 2009-08-12 2点59分59秒强>
我想比较 此时用
<强> 2009-08-12二时59分10秒强>
如何检查这两个
我想返回具有的时间差为30秒一些行
如何写一个SQL语句??
解决方案
select date_part('second',date1) - date_part('second',date2)
在SQL你可以像这样,给你在几秒钟内输出
其他提示
SELECT * FROM your_table WHERE time1_column - time2_column = interval '30s'
很抱歉,这是我能做到的最好,给你的问题的说明...
如果这两个时间都在数据库表列,就可以直接使用 关系运算符(>,<=和) 防爆。如果你有一个像表 测试 ( ID BIGINT, 开始时间时间戳, 结束时间时间戳 );
那么你可以有一个像查询 SELECT * FROM测试,其中开始时间>结束时间 等。
如果要比较查询两个日期,你可以首先将文本转换为时间,然后对它们进行比较 你可以使用:pgsql里的日期时间函数 请参阅: http://www.postgresql.org/docs/6.3/static/ c10.htm 对于更多的细节
不隶属于 StackOverflow