sql数据库要显示当天中某一时段的记录,该如何写求教。

sql数据库要显示当天中某一时段的记录,该如何写求教。,第1张

ConsumeTime between cast(GetDate()-05 as int) and GetDate()

GetDate()是现在系统时间

GetDate()-05是12小时前的时间

所以你上边的sql语句是查询时间以前12个小时的数据,如果想查询固定的早上或者中午的数据,如果是通过sql查询分析器则可以直接把查询时间段替换一下即可

如查询今天中午的可以用

ConsumeTime between 2008-10-21 8:00:00 and 2008-10-21 14:00:00

,如果是别的软件,可以把ConsumeTime后的条件设置为参数,当选择早上时就查询1900-1-1 1900-1-1 8:00:00 之间的数据,当查询中午 就把参数替换为1900-1-1 8:00:00 1900-1-1 14:00:00 ,日期肯定要换,时间就设置成固定就可以了

使用 select 语句即可。

关键在于如何设计数据库

给个思路你参考下,数据库结构如下

create table test (

del tinyint(2),

deltime int(10) unsigned,

addtime int(10) unsigned,

edittime int(10) unsigned,

);

deltime记录删除时间,addtime记录增加时间,edittime记录更新时间,我这里使用int格式记录时间戳,当然你也可以使用datetime格式,那样语句更简单。

查询2012年7月1日的删除记录,其他依此类推

SELECT FROM test WHERE deltime>=UNIX_TIMESTAMP('2012-7-1') AND deltime<UNIX_TIMESTAMP('2012-7-2') ;

以上就是关于sql数据库要显示当天中某一时段的记录,该如何写求教。全部的内容,包括:sql数据库要显示当天中某一时段的记录,该如何写求教。、mysql 如何查询出数据库当天的增量数据(如新加、删除、更新)都是增量数据、求各位大神指点。给出句子、急、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9343442.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存