oracle日期函数转换真麻烦。。。
2016-12-16 15:11
183 查看
--Oracle trunc()函数的用法
/**************日期********************/
1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18
2.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.
3.select trunc(sysdate,'yy') from dual --2011-1-1 返回当年第一天
4.select trunc(sysdate,'dd') from dual --2011-3-18 返回当前年月日
5.select trunc(sysdate,'yyyy') from dual --2011-1-1 返回当年第一天
6.select trunc(sysdate,'d') from dual --2011-3-13 (星期天)返回当前星期的第一天
7.select trunc(sysdate, 'hh') from dual --2011-3-18 14:00:00 当前时间为14:41
8.select trunc(sysdate, 'mi') from dual --2011-3-18 14:41:00 TRUNC()函数没有秒的精确
!!!!!!trunc()函数 参数需要是日期格式!!!!!!
to_date函数要求比较严格,源和目标的格式要一致
SELECT
FROM
WHERE XX_DATE <= TO_DATE('2016-12-03 12:20:13','YYYY/MM/DD hh24:mi:ss') √
XX_DATE <= TO_DATE('2016-12-03 12:20:13','YYYY/MM/DD') ×
'2009-9-01' --> 'yyyy-MM-dd' or 'yyyy-MM-dd hh24:mi:ss'
'2009-9-01 00:00:00' --> 'yyyy-MM-dd' 产生ORA-01830错误
源非日前格式to_Date时,产生Error
/**************日期********************/
1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18
2.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.
3.select trunc(sysdate,'yy') from dual --2011-1-1 返回当年第一天
4.select trunc(sysdate,'dd') from dual --2011-3-18 返回当前年月日
5.select trunc(sysdate,'yyyy') from dual --2011-1-1 返回当年第一天
6.select trunc(sysdate,'d') from dual --2011-3-13 (星期天)返回当前星期的第一天
7.select trunc(sysdate, 'hh') from dual --2011-3-18 14:00:00 当前时间为14:41
8.select trunc(sysdate, 'mi') from dual --2011-3-18 14:41:00 TRUNC()函数没有秒的精确
!!!!!!trunc()函数 参数需要是日期格式!!!!!!
to_date函数要求比较严格,源和目标的格式要一致
SELECT
FROM
WHERE XX_DATE <= TO_DATE('2016-12-03 12:20:13','YYYY/MM/DD hh24:mi:ss') √
XX_DATE <= TO_DATE('2016-12-03 12:20:13','YYYY/MM/DD') ×
'2009-9-01' --> 'yyyy-MM-dd' or 'yyyy-MM-dd hh24:mi:ss'
'2009-9-01 00:00:00' --> 'yyyy-MM-dd' 产生ORA-01830错误
源非日前格式to_Date时,产生Error
相关文章推荐
- oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
- oracle字符串日期转换为标准格式日期函数
- oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
- oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
- oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
- 【转】oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
- oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
- Oracle 日期函数
- 关天ORACLE分析函数和行列转换通用包程序
- 在ORACLE产品中的不同字符间进行转换
- oracle表的行列转换(转)
- 如何在oracle中进行进制转换?(转)
- ORACLE不定列行列转换(ZT)
- ORACLE 数据类型转换
- ZT: oracle数字转换为英文的函数
- ORACLE中用一条SQL实现其它进制到十进制的转换
- DayOfWeek的转换需要这么麻烦吗
- ORACLE SQL 金额从小写到大写的转换
- ORACLE将数字转换成英文显示
- oracle 行列转换