rxcr.net
当前位置:首页 >> orAClE日期转换函数 >>

orAClE日期转换函数

如果是date型字段,用to_char函数:假设字段是A,则:to_char(A,'yyyy-mm-dd')就可以完成将A字段的内容转换为年月日的日期格式了

http://wenku.baidu.com/view/918450620b1c59eef8c7b4ae.html 这个也许能帮你.

楼上正解,一种方法是使用TO_CHAR(字段,'时间日期格式')和TO_DATE(字段,'时间日期格式')来在时间和字符串格式中相互转换,以达到自己希望要的日期格式,这种方式较为灵活 还有一种方法,是一次性改变数据库对date类型数据的输出 控制语句为 alter session set nls_date_format='yyyy年MM月dd日' 这种方式更改之后整个数据库的时间日期格式均变为'yyyy年MM月dd日'的格式,不需要在SQL语句中再转换了

select to_char(to_date('2011-01-01 000000','yyyy-mm-dd hh24miss'),'yyyy-mm-dd hh24:mi:ss') from dual顺便说一句,2011-01-01 00:00:00只能是字符串型,要是日期型就是select to_date('2011-01-01 000000','yyyy-mm-dd hh24miss') from dual 还有,你怎么就四个0,小时是俩0,分钟是俩0,秒的0呢?

使用 to_char(datetime,'yyyymmdd')

weekday (dw) 日期部分返回对应于星期中的某天的数,例如:sunday = 1、saturday = 7.weekday 日期部分产生的数取决于 set datefirst 设定的值,此命令设定星期中的第一天.这里就是判断 datepart 返回的 数 在 1-7 内

正常不用你的写法也行,试试and event_time >=trunc(sysdate) and event_time<trunc(sysdate+1) .你的问题在于 日期型和时间型比较了,所以保存.正常在to_char() || '00:00:00' 外面再加一层 to_date 应该就可以了.

SELECT SYSDATE - TO_DATE ('2011-11-10 15:34:23', 'YYYY-MM-DD HH24:MI:SS') || '天' FROM DUAL

select to_char(sysdate,'yyyy')||'年'||to_char(sysdate,'mm')||'月'||to_char(sysdate,'dd')||'日'||to_char(sysdate,'(dy)') from dual

1、首先第一种转换方式是:将字符串类型的转换成数字类型的,这中方法转换直接用to_number()进行转换,具体的语法为to_number(str)就可以了.2、第二种:将数字类型转换成字符串类型的.这种转换方式用to_char(),其实转换的方

网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com