oracle如何查两个日期相同但小时不相同的数据 如A字段日期2013-05-01 09:00:00 b字段2013-05-01 10:00:0

[复制链接]
查看11 | 回复2 | 2013-5-16 10:13:41 | 显示全部楼层 |阅读模式
SELECT*FROM表WHERETRUNC(start_date_time )=TRUNC(discharge_date_time);说明:TRUNC 为日期的截尾SELECT '现在' AS truncType , SYSDATE FROM DUALUNION ALL SELECT '年' AS truncType , TRUNC( SYSDATE, 'YYYY' ) FROM DUALUNION ALLSELECT '季度' AS truncType, TRUNC( SYSDATE, 'Q' ) FROM DUALUNION ALLSELECT '月' AS truncType, TRUNC( SYS...
回复

使用道具 举报

千问 | 2013-5-16 10:13:41 | 显示全部楼层
最土的方法,仅供参考:select * from table where to_char(data1,'YYYYMMDD')=to_char(data2,'YYYYMMDD')and to_char(data1,'HH')to_char(data2,'HH')...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行