问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Oracle取出的时间为什么有.0

发布网友 发布时间:2022-04-10 04:55

我来回答

5个回答

懂视网 时间:2022-04-10 09:16

Oracle取月份-不带前面的0

 

今天碰到只要取月份和天数,如果月份前面有0要去掉0.比如说2010-01-08 ,需要的结果是1-8. 引出了一系列的sql语句 

第一: 利用to_number的函数转换自动截0 select to_number(to_char(sysdate,‘mm‘))||‘-‘||to_number(to_char(sysdate,‘dd‘)) from dual; 

第二: 利用ltrim函数加固定参数去掉0 select ltrim(to_char(sysdate,‘mm‘),‘0‘)||‘-‘||ltrim(to_char(sysdate,‘dd‘),‘0‘) from dual; 

上面两种方法实现了我们所需要的,共同的特点是都用到两个函数了,但有没有更简单的方法呢 ? 我猜有的人肯定就想到了oracle是不是有这样的格式呢 select to_char(sysdate,‘m-d‘) from dual; 很可惜,提示错误,日期格式不存在 。不要灰心,我们继续... 
 

第三:利用函数的特性。 

我们知道 select sysdate from dual ; 得到的值是:2010-1-8 11:06:18 那有没有函数直接获取到月份1和日8,  www.2cto.com  

我们的猜测是正确的,确实有这样的函数,出现了下面的函数, 

select extract(month from sysdate) ||‘-‘|| extract(day from sysdate) month from dual; 

注意: extract 具体的用法找‘google‘吧 ,不会让你失望的。 又近了一步,满足了吧,不要满足了,下面还有。 

上面的方法有一个共同的特征,就是月和日都是分开取的,怎么样才能 合并到一起去,这样多好啊 ! 

看我们的第四种方法: 

第四:巧用oracle自带的格式 select to_char(sysdate,‘fmmm-dd‘) from dual; 

ps:the format_mask parameter begins with "FM". This means that zeros and blanks are suppressed

Oracle取月份-不带前面的0

标签:sel   extract   lin   日期   ora   特征   sse   pre   tab   

热心网友 时间:2022-04-10 06:24

他本来的格式应该是 "YYYY-MM-DD HH24:MI:SS:SSSS"
后面的那个是是毫秒```
只要你把字段格式转换一下就可以了 to_date(dateT,'YYYY-MM-DD HH24:MI:SS') 这样就自动取消掉最后的0了,
如果是string类型的就 to_char(dateT,'YYYY-MM-DD HH24:MI:SS')

热心网友 时间:2022-04-10 07:42

改成这样保证没0

base_affiche_date=to_date(to_char('"+ base_affiche_date+ "','yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')

我做的测试和测试结果
select to_date(to_char(sysdate,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from al
2008/6/13 �上午 08:01:34

热心网友 时间:2022-04-10 09:17

嗯,是你修改的时候,news_publicdate 是date类型,但是你放进去的时候是字符类型,需要转换
to_date(news_publicdate,'yyyy-mm-dd hh24:mi:ss')即可

热心网友 时间:2022-04-10 11:08

是飞
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
!这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 老人去世后,农村土地承包经营权能不能继承? 完全二分图k2,3有奇数长度的回路吗 Windows7系统进入f8这个页面如何更改开机密码 隔夜的排骨灵芝汤能喝吗? 父母过世承包土地经营权可以继承吗 完全二分图在什么情况下是树,跪求…… 医生你们好,问:灵芝今天煮汤喝了,明天在放水下去煮有没有副作用?能这样煮吗?谢谢! 子女可以继承农村土地承包经营权吗 Win7网页密码输入问题 信用卡积分怎么来的 隔夜的灵芝茶还能喝吗 承包期内土地承包经营权可以继承吗 离散数学里二分图是简单图吗? 求教图论高手:完全二分图是树的条件? 身份证掉了网上可以补办吗 土地承包经营权是否可以继承 我身份证掉了,怎么在网上补办? 土地承包经营权可以作为遗产继承吗 完全二分图的性质 卫生间下水铸铁管裂缝漏水怎么解决 完全二部图Km,n的边数是多少? 灵芝切片泡茶放保温杯隔夜是否也能喝? 图的重要的图 完全二部图kmn为欧拉图 完全二部图和哈密顿图之间有什么关系? 离散数学无向完全图二部图k3,4有多少条边 初级会计是电脑答题吗 二分图,完全图,树,连通图中一定可以进行黑白染色的有? 平面图的图论 图论 一个完全二部图Kn,n n为何值时成为欧拉环游和哈密顿图 各位有谁有初级会计师机考模拟系统啊,能否贡献一份给我 初级会计职称机考题库备考攻略? 初级会计机考怎么考? 各位前辈~~请问谁有会计初级职称机考的模拟系统啊~~能不能发一下~~十分感谢~~ 西安大学生医保如何查 换还能找回之前被删的好友吗? 初级会计机考系统究竟长什么样 床上有蟑螂还能继续睡吗?天亮再清理行不行? 床上出现蟑螂还能睡吗?天亮再清理行吗 excel文件导入oracle后前面的0被去掉了?