[oracle] to_date() 与 to_char() 日期和字符串转换
来源:互联网 发布:问道源码修改 编辑:程序博客网 时间:2024/05/16 15:14
to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。
即按照第二个参数的格式解释第一个参数。
to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。
转换的格式:
表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年
表示month的:mm 用2位数字表示月;mon 用简写形式 比如11月或者nov ;month 用全称 比如11月或者november
表示day的:dd 表示当月第几天;ddd表示当年第几天;dy 当周第几天 简写 比如星期五或者fri;day当周第几天 全写
比如星期五或者friday。
表示hour的:hh 2位数表示小时 12进制; hh24 2位数表示小时 24小时
表示minute的:mi 2位数表示分钟
表示second的:ss 2位数表示秒 60进制
表示季度的:q 一位数 表示季度 (1-4)
另外还有ww 用来表示当年第几周 w用来表示当月第几周。
24小时制下的时间范围:00:00:00-23:59:59
12小时制下的时间范围:1:00:00-12:59:59
比如:
select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual //显示:08-11-07 13:22:42
select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh24:mi:ss') from dual //显示:2005-12-25 13:25:59
而如果把上式写作:select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh:mi:ss') from dual,则会报错,因为小时hh是12进制,13为非法输入,不能匹配。
补充:
当前时间减去7分钟的时间
select sysdate,sysdate - interval '7' MINUTE from dual
当前时间减去7小时的时间
select sysdate - interval '7' hour from dual
当前时间减去7天的时间
select sysdate - interval ’7’ day from dual
当前时间减去7月的时间
select sysdate,sysdate - interval '7' month from dual
当前时间减去7年的时间
select sysdate,sysdate - interval '7' year from dual
时间间隔乘以一个数字
select sysdate,sysdate - 8*interval '7' hour from dual
Dual伪列
含义解释:
Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的select语句块中。
比如,我要获得系统时间,则用“select sysdate from dual” 则返回系统当前的时间:2008-11-07 9:32:49,不同系统可能返回日期的格式不一样。"select user from dual"则返回当前连接的用户。如果是"select 1+2 from dual",则返回结果:3
- oracle 中to_date() 与 to_char() 日期和字符串转换
- [oracle] to_date() 与 to_char() 日期和字符串转换
- [oracle] to_date() 与 to_char() 日期和字符串转换
- [oracle] to_date() 与 to_char() 日期和字符串转换
- oracle to_date() 与 to_char() 日期和字符串转换
- Oracle —— to_date() 与 to_char() 日期和字符串转换
- [oracle] to_date() 与 to_char() 日期和字符串转换
- [oracle] to_date() 与 to_char() 日期和字符串转换
- [oracle] to_date() 与 to_char() 日期和字符串转换
- [oracle] to_date() 与 to_char() 日期和字符串转换
- to_date() 与 to_char() 日期和字符串转换
- to_date() 与 to_char() 日期和字符串转换
- to_date() 与 to_char() 日期和字符串转换
- [Oracle] to_date() 与 to_char() 日期和字符串转换[博客园—gshine]
- Oracle 中的 TO_DATE 和 TO_CHAR日期转换函数 日期处理
- to_date与to_char日期与字符串的转换
- oracle日期格式转换 to_date(),to_char()
- oracle日期格式转换 to_date(),to_char()
- c# 获取当前路径
- 关于自相关和互相关
- 使用TELNET手工操作 SMTP/POP 收发邮件
- ORACLE 字符串操作
- 技术应答示例2
- [oracle] to_date() 与 to_char() 日期和字符串转换
- 将UTF8编码转换成Unicode(UCS-2)编码
- 中国首个多用途无人机遥感系统日前首飞实验成功
- String和Date互转
- android-整体UI设计-(滑动导航栏+滚动页面)
- 开始用 Emacs 24
- SQL Server 2008过期导致MSSQLSERVER服务无法启动
- MyEclipse安装Spket插件
- 文件描述符和文件指针的区别