在PL/SQL中、時間分段判断的問題

cronuz 2005-03-07 12:23:24
例:把時間分成 23:00-08:00 08:00-19:00 ...

Time_var := TO_DATE('013324', 'HH24:MI:SS');
IF (Time_var >= TO_DATE('230000', 'HH24:MI:SS') AND Time_var < TO_DAT('080000', 'HH24:MI:SS')) THEN
...
END IF;

可無法取得正確的結果。TO_DATE('013324', 'HH24:MI:SS')不行!
難道要用CHAR? 給点建議!
...全文
72 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cronuz 2005-03-07
  • 打赏
  • 举报
回复
To lynx: '013324'是(HH24:MI:SS形式的)時間字符串也

To snowy_howe: 問題是整個系統我不能不要日期只要時間、我還要判断是否是休日尼。

問題我己解決了、太長了就不貼了。

謝謝諸位!

snowy_howe 2005-03-07
  • 打赏
  • 举报
回复
SQL> ALTER SESSION SET NLS_DATE_FORMAT = 'HH24:MI:SS';

会话已更改。

SQL> select TO_DATE('013324', 'HH24:MI:SS') from dual;

TO_DATE(
--------
01:33:24

什么问题?
子陌红尘 2005-03-07
  • 打赏
  • 举报
回复
'230000' ==> '23:00:00'

或者

'HH24:MI:SS' ==> 'HH24MISS'
lynx 2005-03-07
  • 打赏
  • 举报
回复
'013324'是什么?

IF (Time_var >= TO_DATE('23:00:00', 'HH24:MI:SS') AND Time_var < TO_DAT('08:00:00', 'HH24:MI:SS')) THEN
...
END IF;

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧