to_char和to_date的区别
to_char和to_date的区别
TO_CHAR : 是把日期或者数字转换为字符串
TO_DATE : 是把字符串转换为数据库中的日期类型
具体的区别就是上述两条了,往下的细分,其他博客讲的很清楚了,下面我说一下我的问题。
从数据库中查询某一天的具体数据
eg:从工单表里查出活动id为139534的当天数据(我查的那天是2019/12/19)
工单表:v_contact_order
活动id: mkt_campaign_id
创建时间: create_date (date型)
查询正确语句如下:
select * from v_contact_order t
where t.mkt_campaign_id = 139534
and to_char(t.create_date,’yyyymmdd’) = 20191219;
有误语句如下:
(1)这样查不到数据,因为date类型的数据是精确到秒的。
select * from v_contact_order t
where t.mkt_campaign_id = 139534
and t.create_date = to_date(20191219,'yyyymmdd');
(2)这样查询,查询速度太慢(表里有一万多的数据,我没有等查询结束)
SELECT * FROM V_CONTACT_ORDER T
WHERE T.CREATE_DATE BETWEEN TO_DATE(‘2019-12-18 23:59’,’YYYY-MM-DD HH24:MI:SS’)
AND TO_DATE(‘2019-12-19 23:59’,’YYYY-MM-DD HH24:MI:SS’)
to_char和to_date的区别相关推荐
- oracle to_char 和 to_date的区别,斜杠和横杠日期转换,mybatis中入参日期,数据库字段是date的写法
文章目录 斜线日期转换为横线 这样的时间字符串如何转换20201212040506258 ORA-01830: 日期格式图片在转换整个输入字符串之前结束 mybatis中入参日期,数据库字段是date ...
- Oracle日期格式化问题:to_date(sysdate,'yyyy-MM-dd')与 to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd')区别
有时开发中我们需要统计,当前时间距离某个时间的天数,比如计算未开单天数(即距离上一次开单有多少天了).那么问题来了?如何获取当前时间并格式化? 许多人想当然的,直接使用 to_date(sysdate ...
- Oracle语法to_char、to_date和add_months的用法
目录 1.将字符串转换成时间格式 2.将字符串转换成时间格式再按照指定的格式转换成字符串 3.通过月份进行查找 4.ADD_MONTHS的用法 5.前一天 6.oracle修改表字段的属性 1.将字符 ...
- MySQL —— to_char、to_date自定义函数
MySQL -- to_char.to_date自定义函数 之前已分析 MySQL与Oracle在日期操作相关的差异 本文是用自定义函数实现to_char.to_date,此方法适用快速进行数据库兼容 ...
- oracle中totimestamp,oracle中to_timestamp和to_date什么区别
date类型是Oracle常用的日期型变量,时间间隔是秒.两个日期型相减得到是两个时间的间隔,注意单位是"天". timestamp是DATE类型的扩展,可以精确到小数秒(frac ...
- 关于oracle中to_char和to_date的用法
一.24小时的形式显示出来要用HH24 select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual; select to_date('200 ...
- date oracle 表中_oracle数据库 中to_number()、to_char()、to_date()用法介绍
TO_DATE是把字符串转换为数据库中得日期类型转换函数 TO_CHAR 是把日期或数字转换为字符串 TO_NUMBER 将字符转化为数字 (1) TO_DATE 使用TO_DATE函数将字符转换为日 ...
- oracle to date mysql_mysql中怎么实现oracle中的to_char和to_date
oracle中的转字符:to_char() oracle中的转日期:to_date() mysql中的转字符:date_format(date,'%Y-%m-%d') 相当于oracle中的to_ ...
- Oracle→数字函数、字符函数、时间函数、SYSDATE、TO_CHAR()、TO_DATE()、TO_NUMBER()、NVLNVL2NULLIF、ROW_NUMBER()
数字函数 字符函数 时间函数 日期转换成字符TO_CHAR() 字符转换成日期TO_DATE() 数字转换成字符 字符转换成数字TO_NUMBER() NVL NVL2 NULLIF ROW_NUMB ...
最新文章
- 《Mysql数据库及应用》_MySQL数据库及应用
- Java算法(两数之和)
- Java中的static关键字解析 转载
- C++系列总结——构造与析构
- c sqlserver建表csdn_Oracle拉出在sqlserver建表的语句
- python模拟登录页面下载_Python爬虫实战入门四:使用Cookie模拟登录——获取电子书下载链接...
- 真正的mybatis_redis二级缓存
- 为什么别的手机都能接收wifi,而红米手机却收不到?
- 低代码和零代码火了,十大利器推荐!
- 十一假期博客活动 好礼不断惊喜连连
- 鸿蒙系统适配的电脑,鸿蒙来了!华为正式发布操作系统 适配手机电脑多类型设备...
- Software Defined Networking(Week 2, part 2)
- JS学习——贪吃蛇代码(简易版)
- word2013论文公式居中并且自动编号
- iphone通讯录导入excel
- 数仓建模—数据驱动业务
- xml 入门 shema_02
- 一篇让你熟练掌握Java常用工具包(全网最全)
- Java培训总结-第1周
- word文档加密漏洞破解方法详解
热门文章
- 027 反三角函数的求导公式推导
- Kotlin扩展方法进化之Context Receiver
- javaMail邮件发送功能(多收件人,多抄送人,多密送人,多附件)
- Android 软件开发时用到的一些有用软件列表
- MT6762 datasheet,MT6762规格书,MT6762芯片参数资料
- h5开发安卓机型点击输入框调起输入法,输入框被键盘遮挡的解决方法
- bi软件用来做什么?
- e5cz温控表中文说明书_欧姆龙温控器e5cz说明书 OMRON温控表E5EC说明书
- Challenge Growth —— 从这里开始
- android模拟器启动boss,传说之下boss模拟器无敌版