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...

用Round() + Cast()就可以: Select b.unit_name ,a.amount1,a.amount2,a.amount3,a.amount , cast(Round((a.Rate1 * 100),2) as varchar(13))+'%' Rate1, cast(Round((a.Rate2 * 100),2) as varchar(13))+'%' Rate2, cast(Round((a.Rate3 * 100...

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

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

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

Oracle的连接符号是|| 对应的sqlserver的是+

TO_CHAR 是把日期或数字转换为字符串,不能指定字符串长度。 使用TO_CHAR函数处理日期: TO_CHAR(number, '格式') 例如:TO_CHAR(salary,’$99,999.99’) 使用TO_CHAR函数处理日期: TO_CHAR(date,’格式’); TO_CHAR(newdate,’yyyy-mm-dd’) 指定字...

to char 是把日期或数字转换为字符串 to date 是把字符串转换为数据库中得日期类型  转换函数  TO_CHAR 使用TO_CHAR函数处理数字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); 使用TO_CHAR函数处理日期 TO_CHAR(date...

用to_char()吧, to_char(date,'YYYY')--年 to_char(date,'MM')--月 to_char(date,'DD')--日 to_char(date,'HH')--小时 to_char(date,'MI')--分 to_char(date,'SS')--秒 可以随意组合 比如to_char(date,'YYYY-MM-DD HH24:MI:SS') 也可以to_char(...

select TO_CHAR(to_date('22-10月-13'),'yyyy-MM-dd' )from dual;

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