栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Oracle SQL比较日期

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Oracle SQL比较日期

在Oracle中,一个

DATE
总有一个时间成分。您的客户端可能显示也可能不显示时间分量,但是当您尝试进行相等比较时,它仍然存在。您还总是希望将日期与日期而不是字符串进行比较,后者使用当前会话
NLS_DATE_FORMAT
进行隐式转换,从而使它们相当脆弱。THat将涉及ANSI日期文字或显式
to_date
调用

您可以使用该

TRUNC
函数将截断
DATE
到午夜

SELECt *  FROM porder WHERe trunc(odate) = date '2013-10-04'

或者,您可以进行范围比较(如果您可以受益于的索引,这将更加有效

odate

SELECt *  FROM porder WHERe odate >= to_date( '04-Oct-2013', 'DD-Mon-YYYY' )   AND odate <  to_date( '05-Oct-2013', 'DD-Mon-YYYY' );


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/441511.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号