sql – Oracle:仅按小时比较日期
发布时间:2020-05-23 11:02:25 所属栏目:MsSql 来源:互联网
导读:我们有一个表DATE列d. 我想获得d列比某些值更大/更低的所有行,不管日期如何. 例如 | d |-------------------|2009/11/1 15:55:23|--------------------|2009/11/2 15:55:23|--------------------|2009/11/3 15:55:23|---------
|
我们有一个表DATE列d. 我想获得d列比某些值更大/更低的所有行,不管日期如何. 例如 | d | ------------------- |2009/11/1 15:55:23| -------------------- |2009/11/2 15:55:23| -------------------- |2009/11/3 15:55:23| -------------------- |2009/11/3 17:55:23| -------------------- 例如,如果我想要在下午5点后标记的所有记录: select d
from my_table
where extract( hour from d ) > TO_DATE ('17:00:00','HH24:MI:SS')
这应该只返回一个记录 |2009/11/3 17:55:23| 我不知道这是否是最好的方法,但是我提取的功能有错误: ORA-30076: invalid extract field for extract source Cause: The extract source does not contain the specified extract field. 有没有更好的方法来做到这一点? 提前致谢 解决方法这个怎么样?select d from my_table where to_char(d,'HH24') > '16'; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- mysql中格式化日期详解
- sql-server – SQL Server 2016 Management Studio – 缺少
- sql查询出各科成绩最好的学生信息
- sql-server – 如何找出是谁/什么是锤击SQL Server TempDB
- tsql – 在INSERT之后使用OUTPUT将identity列的值赋值为(非
- entity-framework – SelectMany创建了许多SQL select语句,
- 巧妙利用PARTITION分组排名递增特性解决合并连续相同数据行
- sql-server – 按值列表排序查询结果
- sql-server – 来自pyodbc的sql print语句
- mysql 表空间及索引的查看方法
