今天写oracle的与时间相关的查询出了两个错误
格式代码出现两次:
当sql中需要格式化日期时间时 ,如 to_char(t.calu_date,'yyyy-mm-dd hh:mm:ss') 就会报 格式代码出现两次 错误,原因就是 月的mm和分钟的mm冲突了,写成
to_char(t.calu_date,'yyyy-mm-dd hh:mi:ss') 就可以了
小时值必须介于 1 和 12 之间:当在查询时如果输入的时间超过12点,to_char(t.calu_date,'yyyy-mm-dd hh:mi:ss') 这个就会报 小时值必须介于 1 和 12 之间 错误,写成
to_char(t.calu_date,'yyyy-mm-dd hh24:mi:ss') 就可以了
2011-08-25 下午4点 诚信能环 计量院能效采集监测分析系统