当前位置: 首页 > news >正文

TO_CHAR 和 TO_DATE的一些用法

to char 是把日期或数字转换为字符串
to date 是把字符串转换为数据库中得日期类型
 转换函数
 TO_CHAR
使用TO_CHAR函数处理数字
TO_CHAR(number, ‘格式’)
TO_CHAR(salary,’$99,999.99’);
使用TO_CHAR函数处理日期
TO_CHAR(date,’格式’);
 TO_NUMBER
使用TO_NUMBER函数将字符转换为数字
TO_NUMBER(char[, ‘格式’])
 TO_DATE
使用TO_DATE函数将字符转换为日期
TO_DATE(char[, ‘格式’])

TO_DATE:

spl> select * from emp
where dates
between
to_date(‘2007-06-12 10:00:00’, ‘yyyy-mm-dd hh24:mi:ss’)
and
to_date(‘2007-06-12 10:00:00’, ‘yyyy-mm-dd hh24:mi:ss’)

当省略HH、MI和SS对应的输入参数时,Oracle使用0作为DEFAULT值。如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,也就是说会取整到日。

同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。

但是,不要被这种“惯性”所迷惑,如果忽略MM参数,Oracle并不会取整到年,取整到当前月。

注意:

1.在使用Oracle的to_date函数来做日期转换时,可能会直觉地采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。如:select to_date(‘2005-01-01 13:14:20’,’yyyy-MM-dd HH24:mm:ss’) from dual;
原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。select to_date(‘2005-01-01 13:14:20’,’yyyy-MM-dd HH24:mi:ss’) from dual;
2.另要以24小时的形式显示出来要用HH24
select to_char(sysdate,’yyyy-MM-dd HH24:mi:ss’) from dual;//mi是分钟
select to_char(sysdate,’yyyy-MM-dd HH24:mm:ss’) from dual;//mm会显示月份

相关文章:

  • Spark:学习笔记
  • linux:常用基本命令
  • Spark:数据倾斜处理一般从什么地方入手
  • MapReduce:中map和reduce的数量设置问题
  • MapReduce: 计数器(Counter)
  • Hive:HiveQL中如何排查数据倾斜问题
  • Java:字符序列:String,StringBuilder,StringBuffer三者的区别
  • Hive:分区和分桶
  • sql:Oracle:驱动表是什么?
  • MapReduce:原理之Word Count 以及Java实现
  • Hive:数据倾斜调优/解决方案总结
  • Spark:对数据倾斜的八种处理方法
  • Spark:spark集群中什么是cpu-core 内核?RDD分区个数?集群的节点个数?及三者与并行度的关系
  • Spark:通过sample算子找出导致数据倾斜的key
  • MapReduce:用通俗易懂的大白话讲解MapReduce原理
  • 07.Android之多媒体问题
  • express.js的介绍及使用
  • IDEA常用插件整理
  • JavaScript服务器推送技术之 WebSocket
  • JS变量作用域
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • MobX
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • uva 10370 Above Average
  • Vue UI框架库开发介绍
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 安卓应用性能调试和优化经验分享
  • 后端_ThinkPHP5
  • 前端工程化(Gulp、Webpack)-webpack
  • 区块链将重新定义世界
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 为视图添加丝滑的水波纹
  • 新书推荐|Windows黑客编程技术详解
  • 栈实现走出迷宫(C++)
  • puppet连载22:define用法
  • 昨天1024程序员节,我故意写了个死循环~
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • (14)Hive调优——合并小文件
  • (C++17) std算法之执行策略 execution
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (Matlab)使用竞争神经网络实现数据聚类
  • (二)Eureka服务搭建,服务注册,服务发现
  • (二)hibernate配置管理
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (转)linux下的时间函数使用
  • (转)shell中括号的特殊用法 linux if多条件判断
  • **CI中自动类加载的用法总结
  • .net经典笔试题
  • .net专家(高海东的专栏)
  • @Query中countQuery的介绍
  • [1204 寻找子串位置] 解题报告
  • [20190416]完善shared latch测试脚本2.txt
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [2544]最短路 (两种算法)(HDU)