问题描写叙述
oracle假设存储number(20,2)数据,0数据库中为0.00,2.1数据库中为2.10,3.88存储为3.88,
假设直接从数据库中取出相应显示为:
0 2.1 3.88 保留两位小数会发生变化,假设须要和数据库保持一致:
解决方法
保留两位有效小数的方法:SELECT TO_CHAR(3.2,‘FM99999999999990D00‘) FROM DUAL废话太多了,直接上样例:
參考实例:select to_char(a, ‘99D90‘),to_char(a, ‘90D90‘),to_char(a, ‘FM90D99‘),rtri...
小弟初学者,目前用php连上oracle后读取date类型的数据,比如在plsql中查看是 2014-5-24 9:12:13,echo后格式不对,变为24-MAY-14。并且没有时分秒,请问如何才能让它显示为yyyy-MM-dd hh:mm:ss格式呢? 回复讨论(解决方案) select to_char(sysdate,yyyy-MM-dd HH24:mi:ss) from dual;//mi是分钟 php读取DB date方法
php如何格式化oracle的date类型数据小弟初学者,目前用php连上oracle后读取date类型的数据,比如在plsql中查看是 2014-5-24 9:12:13,echo后格式不对,变为24-MAY-14。并且没有时分秒,请问如何才能让它显示为yyyy-MM-dd hh:mm:ss格式呢?------解决方案--------------------select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分钟
TO_CHAR(3.2,‘FM99999999999990D00‘) FROM DUAL废话太多了,直接上例子:
参考实例:select to_char(a, ‘99D90‘),to_char(a, ‘90D90‘),to_char(a, ‘FM90D99‘),rtrim(to_char(a, ‘FM90D99‘), to_char(0, ‘D‘))
from (select 50 a from dualunion all select 50.57 from dualunion all select 5.57 from dualunion all select 0.35 from dualunion all select 0.4 from dual
)
order by a;TO_CHA TO_CHA TO_CHA RTRIM(
...
racle如何显示毫秒
date类型只能精确到秒,要想精确到毫秒,需要使用timestamp类型。
应用举例:
举例1:
select to_char(systimestamp,‘yyyy-mm-dd hh24:mi:ss.ff‘) from dual;
举例2:
select to_char(to_timestamp(‘20130425 080000‘,‘yyyy-mm-dd
hh24:mi:ss.ff‘),‘yyyy-mm-dd hh24:mi:ssxff‘)
from dual;Oracle to_char格式化函数 显示毫秒标签:本文系统来源:http://www.cnblogs.com/stono/p/4634...
http://www.cnblogs.com/reborter/archive/2008/11/28/1343195.html模板描述HH
一天的小时数 (01-12)HH12
一天的小时数 (01-12)HH24
一天的小时数 (00-23)MI
分钟 (00-59)SS
秒 (00-59)SSSS
午夜后的秒 (0-86399)AM or A.M. or PM or P.M.
正午标识(大写)am or a.m. or pm or p.m.
正午标识(小写)Y,YYY
带逗号的年(4 和更多位)YYYY
年(4和更多位)YYY
年的后三位YY
年的后两位Y
年的最后一位BC or B.C. or AD or A.D.
年标识...
1、MySQL日志文件系统的组成2、慢查询日志3、慢查询日志演示long_query_time : 设定慢查询的阀值,超出次设定值的SQL即被记录到慢查询日志,缺省值为10sslow_query_log : 指定是否开启慢查询日志log_slow_queries : 指定是否开启慢查询日志(该参数要被slow_query_log取代,做兼容性保留)slow_query_log_file : 指定慢日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.logmin_examined_row_limit:查询检查返...
2.21 Y/YY/YYY/YYYY 以指定长度返回日期的年份SQL> select to_char(sysdate,‘Y‘) from dual;
TO_CHAR(SYSDATE,‘Y‘)
--------------------
5SQL> select to_char(sysdate,‘YY‘) from dual;
TO_CHAR(SYSDATE,‘YY‘)
---------------------
15SQL> select to_char(sysdate,‘YYY‘) from dual;
TO_CHAR(SYSDATE,‘YYY‘)
----------------------
015SQL> select to_char(sysdate,‘YYYY‘) from dual;
TO_CHAR(SYSDATE,‘YYYY‘...
select to_char(sysdate,‘yyyy.mm.dd‘) from dual;
TO_CHAR(SYSDATE,‘YYYY.MM.DD‘)
-----------------------------
2015.12.28SQL> select to_char(sysdate,‘yyyy+mm=dd‘) from dual;
TO_CHAR(SYSDATE,‘YYYY+MM=DD‘)
-----------------------------
2015+12=28SQL> select to_char(sysdate,‘yyyy-mm-dd‘) from dual;
TO_CHAR(SYSDATE,‘YYYY-MM-DD‘)
-----------------------------
2015-12-282.2 AD/A.D. 公元标识SQL>...
2.9 DDD 指定日期在当年中的第几天(范围:1-366)SQL> select to_char(sysdate,‘DDD YYYY-MM-DD PM hh24:mi:ss ‘) from dual;
TO_CHAR(SYSDATE,‘DDDYYYY-MM-DD‘)
------------------------------
361 2015-12-27 下午 18:13:152.10 DAY 指定日期在周中的名称select to_char(sysdate,‘Day YYYY-MM-DD PM hh24:mi:ss ‘) from dual;
TO_CHAR(SYSDATE,‘DAYYYYY-MM-DD‘)
-----------------------------------
星期日 2015-12-27 ...
分割函数CREATE OR REPLACE FUNCTION StringSplit (
SOURCE VARCHAR2, --信息内容
spliter VARCHAR2--分割符
)RETURN stringarrary
ISj INT := 0;i INT := 1;len INT := 0;len1 INT := 0;str VARCHAR2 (4000);returnvalue stringarrary := stringarrary ();
BEGINIF (spliter IS NULL) OR (SOURCE IS NULL)THENreturn...
Oracle中如何获取系统当前时间 select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss‘) from dual; ORACLE里获取一个时间的年、季、月、周、日的函数 select to_char(sysdate, ‘yyyy‘ ) from dual; --年 select to_char(sysdate, ‘MM‘ ) from dual; --月 select to_char(sysdate, ‘dd‘ ) from dual; --日 select to_char(sysdate, ‘Q‘) from dual; --季 select to_char(sysdate, ‘iw‘) from dual; --周
//时间...
日期格式转换*/
SELECTTO_CHAR( OCCUR_DATE, ‘yyyy/mm/dd hh24:mi:ss‘ )
FROMLM_FAULT
WHERE( ( OCCUR_DATE >= to_date( ‘2017-05-01‘, ‘yyyy-MM-DD‘ ) ) AND ( OCCUR_DATE <= to_date( ‘2017-05-15‘, ‘yyyy-MM-DD‘ ) ) );
不忘初心,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢。
003.Oracle数据库 , 查询日期格式格式化标签:日期 alt o...
1. format中占位符格式化输出# 使用FORMAT参数进行替换变量(注意大小写):
%a:Oracle数据库的activation ID即RESETLOG_ID
%c:备份片段的复制数(从1开始编号,最大不超过256)
%d:Oracle数据库名称
%T:当前时间的年月日格式(YYYYMMDD)
%Y:当前时间中的年,格式为YYYY
%M:当前时间中的月,格式为MM
%D:当前时间中的日,格式为DD
%e:归档序号
%f:绝对文件编号
%F:基于"DBID+时间"确定的唯一名称,格式的形式为c-<dbid>...
or replace procedure print_table(p_query in varchar2,p_date_fmt in varchar2 default ‘DD-MM-YY HH24:MI:SS‘)
-- this utility is designed to be installed ONCE in a database and used
-- by all. Also, it is nice to have roles enabled so that queries by
-- DBA‘s that use a role to gain access to the DBA_* views still work
-- that is the purpose of AUTHID CURRENT_USER
AUTHID CURRENT_USER --存储过程可以...