Substr('2015-03-00',6, (instr('2015-03-00','-',1,2))-(instr('2015-03-00','-',1)+1))语句的意思是取得日期中的月。 to_char()函数功能,就是将数值型或者日期型转化为字符型。 select to_char(sysdate,'YYYY') from dual 输出为:2015 select to_char(sysdate,'MM') from dual 输出为:...
to_char可以实现其他数据类型向字符类型的转换,一般用于转换时间为字符传.格式一般为to_char(date_value,date_format)例如:select (to_char(enrolldate,'HH24:MI:SS'))enrolldate from student;
show create function to_char 删除函数定义: 1 DROP FUNCTION IF EXISTS sp_name 查看函数状态: 1 show function status oracle部分函数转换mysql: 1 2 3 4 5 to_char() :dateformat(); to_number:CAST('数值'AS SIGNED INTEGER); mysql24小时格式化格式:'%Y%m%d%H%i%S'...
select '¥'||to_char(trunc(400000.8888,2),'999,999.00') from dual 或 select to_char(trunc(400000.8888,2),'L999,999.00') from dual (L(本地货币符号),要设置)
Oracle提供了一些逻辑判断函数,这些函数可以在查询中使用。1. nvl :针对空值进行测试 函数原型为:NVL(testValue,SubstituteValue)常见的用法是 Select max(score) From SC Where Name=‘Jerry’有时max(score)为空,也就是说Jerry并没有考试记录,这时我们用"No Record"标注一下:Select NVL(max(...
select to_char(to_date('1998/08/03','yyyy/mm/dd'),'rrrr') from dual;你这样不就行了 Oracle不加世纪的话默认的世纪从21世纪取,再说了,你怎么保存的datatime类型还能没有世纪啊
Oracle提供了一些逻辑判断函数,这些函数可以在查询中使用。1.nvl:针对空值进行测试 函数原型为:NVL(testValue,SubstituteValue) 常见的用法是 Select max(score)FromSCWhereName=‘Jerry’ 有时max(score)为空,也就是说Jerry并没有考试记录,这时我们用"NoRecord"标注一下: SelectNVL(max...
to_char()函数功能,就是将数值型或者日期型转化为字符型。 select to_char(sysdate,'YYYY') from dual 输出为:2015 select to_char(sysdate,'MM') from dual 输出为:08 select to_date('2001-12-01','yyyy-mm-dd') from dual 输出为:2001/12/01 ...