Oracle日期比较 to_char vs to_date

https://asktom.oracle.com/pls/asktom/f%3Fp%3D100:11:0::::P11_QUESTION_ID:4843459400346642911

日期比较应该使用哪个函数,to_char还是to_date

date_column >= to_date('2016-01-19', 'YYYY-MM-DD') 

to_char(date_column, 'YYYY-MM-DD') <= '2016-01-19'

Do you want to convert EVERY ROW from a date to string to compare?
Also, using to_char() on the database date column would typically **obviate the use of any indexes **

to_char不仅要将每一行的值转成字符串,还会丢弃索引。
总是使用to_date

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 13,492评论 0 23
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,354评论 0 33
  • 1. JavaScript 定义了几种数据类型? 哪些是原始类型?哪些是复杂类型?原始类型和复杂类型的区别是什么?...
    7a9d36c8963d阅读 1,679评论 0 0
  • 人与书的缘分很奇妙,该相遇的即便远隔千山万水,终有相遇的那一天。 记不清楚是在哪一次的跟学者岱峻见面、聊天了。岱峻...
    朱晓剑阅读 4,001评论 0 2
  • 曾经的我们、曾梦幻专属于你的白马王子、出现在自己的面前。当那个人出现的时候、你是否会怦然心动呢! 大学的班级篮...
    璃沫沫璃阅读 1,657评论 0 0

友情链接更多精彩内容