移动网站建设口碑好,玉溪网站建设制作,域名未做运行网站解析,网站运营需要Oracle 获取当前日期及日期格式获取系统日期#xff1a; SYSDATE()格式化日期#xff1a; TO_CHAR(SYSDATE(),YY/MM/DD HH24:MI:SS)或 TO_DATE(SYSDATE(),YY/MM/DD HH24:MI:SS)格式化数字#xff1a; TO_NUMBER注#xff1a; TO_CHAR 把日期或数字转换为字符串T…Oracle 获取当前日期及日期格式获取系统日期 SYSDATE()格式化日期 TO_CHAR(SYSDATE(),YY/MM/DD HH24:MI:SS)或 TO_DATE(SYSDATE(),YY/MM/DD HH24:MI:SS)格式化数字 TO_NUMBER注 TO_CHAR 把日期或数字转换为字符串TO_CHAR(number, 格式)TO_CHAR(salary, $99,999.99)TO_CHAR(date, 格式)TO_DATE 把字符串转换为数据库中的日期类型TO_DATE(char, 格式)TO_NUMBER 将字符串转换为数字TO_NUMBER(char, 格式)返回系统日期,输出 25-12月-09select sysdate from dual;mi是分钟输出 2009-12-25 14:23:31select to_char(sysdate,yyyy-MM-dd HH24:mi:ss) from dual;mm会显示月份输出 2009-12-25 14:12:31select to_char(sysdate,yyyy-MM-dd HH24:mm:ss) from dual;输出 09-12-25 14:23:31select to_char(sysdate,yy-mm-dd hh24:mi:ss) from dual输出 2009-12-25 14:23:31select to_date(2009-12-25 14:23:31,yyyy-mm-dd,hh24:mi:ss) from dual而如果把上式写作select to_date(2009-12-25 14:23:31,yyyy-mm-dd,hh:mi:ss) from dual则会报错因为小时hh是12进制14为非法输入不能匹配。输出 $10,000,00 select to_char(1000000,$99,999,99) from dual;输出 RMB10,000,00 select to_char(1000000,L99,999,99) from dual;输出 1000000.12 select trunc(to_number(1000000.123),2) from dual;select to_number(1000000.123) from dual;转换的格式表示 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小时制下的时间范围000000-23595912小时制下的时间范围10000-125959数字格式: 9 代表一个数字0 强制显示0$ 放置一个$符L 放置一个浮动本地货币符. 显示小数点, 显示千位指示符补充当前时间减去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 user from dual;