TO_CHAR 和 TO_DATE的一些用法
来源:互联网 发布:狐狸软件怎么打不开 编辑:程序博客网 时间:2024/06/07 00:37
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会显示月份
- TO_CHAR 和 TO_DATE的一些用法
- TO_CHAR和TO_DATE的用法
- to_char()和to_date()的用法
- to_char和to_date的一些法总结
- to_char和to_date的用法详解
- Oracle数据库中to_char()函数和to_date()函数的用法
- 【转发】Oracle中to_char和to_date的用法
- Oracle的TO_CHAR和TO_DATE
- oracle中to_date()和to_char()用法
- Oracle中to_date和to_char用法
- oracle之to_char和to_date用法
- to_date to_timestamp to_char cast的一些总结
- oracle 的to_char、to_number、to_date用法
- oracle 的to_char、to_number、to_date用法
- oracle 的to_char、to_number、to_date用法
- to_date to_char 的用法及区别
- oracle 的to_char、to_number、to_date用法
- oracle中to_char、to_number、to_date的用法
- 冒泡排序java篇
- 多通道ADC一致性的高精度测量方法
- android 微信红包
- Python中异常处理
- noip2000单词接龙解题报告
- TO_CHAR 和 TO_DATE的一些用法
- Android Wi-Fi 5G Only时Wi-Fi不可用
- [GNU/Linux] 自己实现ls
- 822C
- Storm初识
- python学习笔记(十三)标准库heapq
- TF-day1 MINIST识别数字
- 单点登录-CAS介绍
- IO流学习小结