dkfr.net
当前位置:首页 >> 求sql sErvEr 2008中类似orAClE中to_ChAr转换日期... >>

求sql sErvEr 2008中类似orAClE中to_ChAr转换日期...

select CONVERT(varchar(12) , getdate(), 111 ) -- 2004/09/12select CONVERT(varchar(12) , getdate(), 112 ) -- 20040912select CONVERT(varchar(12) , getdate(), 102 ) -- 2004.09.12select CONVERT(varchar(12) , getdate(), 101 ) -- 09...

可以通过to_char方法来进行实现。 sql:select to_char(sysdate,'yyyy-mm-dd') from dual; 结果: 2015-07-03. 备注:上面的'yyyy-mm-dd'可以修改为其他的时间类型,如“yyMMddHHmmssSSS”。根据实际需要修改即可。

to_char fm的作用是去空格,可以忽视,990.00 sqlserver里不记得有没这个用法,如果没有就改成999.00好了,无非就是 0.23显示成.23而已

1.首先sysdate是取得不到毫秒的 如果要取得毫秒需要用systimestamp 2. 其次,如果你的数据库默认的NLS_DATA_LANGUAGE不是英语,那么月份显示的就不是NOV,需要做下处理 3. AM或PM是没有这样的格式的,需要自己写个语句 select to_char(systimest...

可以将字符串转换为日期类型(TO_DATE方法)进行比较。 sql: SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS')-TO_DATE('20015-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL; 备注:时间做差的话,越是靠近当前时间的...

如果是WHERE条件中,选择是否转换日期字段为字符串和字符串比:例如to_char(datecolumn,'yyyy-mm-dd') = '2011-07-13'还是日期类型的字段和转传进来的字符串转日期比:datecolumn = to_date('2011-07-13','yyyy-mm-dd') 如果字段是日期类型,还...

9i以上版本,有一个timestamp类型获得毫秒,如 SQL>select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') time1, to_char(current_timestamp) time2 from dual;

你写错了,应该是: select to_char(sysdate,'YYYY-MM-DD') from dual;

SQL> SELECT TO_CHAR(sysdate,'YYYYMMDDHH24MISS')转化后的形式 FROM dual; 转化后的形式 -------------- 20081114120450 SQL> SELECT TO_CHAR(sysdate,'YYYY-MM-DD HH24:MI:SS')转化后的形式 FROM dual; 转化后的形式 ------------------- 2008...

to_date(char型, 格式) 格式是当前char型的日期表现形式;如"MAR 16,2011"的格式为"MON DD,YYYY"。

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com