当前位置:  开发笔记 > 数据库 > 正文

如何使用SQL datetime字段在一定时间后获取记录

如何解决《如何使用SQLdatetime字段在一定时间后获取记录》经验,为你挑选了2个好方法。

如果我有一个日期时间字段,我如何获得仅在某个时间之后创建的记录,完全忽略日期?

它是一个记录表,它告诉人们何时连接并在我们的应用程序中执行某些操作.我想知道人们在晚上5点以后的频率.

(对不起 - 它是SQL Server.但这可能对其他人有用)



1> Luke Bennett..:

对于SQL Server:

select * from myTable where datepart(hh, myDateField) > 17

请参阅http://msdn.microsoft.com/en-us/library/aa258265(SQL.80).aspx.



2> Thilo..:

您使用的是什么数据库系统?日期/时间功能差异很大.

对于Oracle,你可以说

SELECT * FROM TABLE 
  WHERE TO_CHAR(THE_DATE, 'HH24:MI:SS') BETWEEN '17:00:00' AND '23:59:59';

此外,您可能需要翻到第二天,并选择午夜和早上6点之间的时间.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有