to_date , to_char
生活随笔
收集整理的這篇文章主要介紹了
to_date , to_char
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
select sum(t.paid_fee)from order_payment_log twhere to_char(to_date(t.edit_time, 'yyyy-MM-dd HH24:mi:ss'),'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')and t.paid_state = 'Y'; to_char
to_char:將日期轉(zhuǎn)換為字符串, to_char(to_date(t.edit_time, 'yyyy-MM-dd HH24:mi:ss'),'yyyy-MM-dd')
將to_date 后的日期:2018-11-11 09:44:52轉(zhuǎn)化為2018-11-11 to_char(sysdate, 'yyyy-MM-dd')將系統(tǒng)當(dāng)前時(shí)間2018-11-11 09:44:52轉(zhuǎn)為2018-11-11
to_date
to_date:將字符串轉(zhuǎn)換為日期, to_date(t.edit_time, 'yyyy-MM-dd HH24:mi:ss') edit_time和yyyy-MM-dd HH24:mi:ss 格式要對(duì)應(yīng)起來,否則報(bào)?文字與格式字符串不匹配錯(cuò)誤
指定特定時(shí)間: select sum(t.paid_fee)
from order_payment_log t
where to_char(to_date(t.edit_time, 'yyyy-MM-dd HH24:mi:ss'),
'yyyy-MM-dd') = '2018-11-10'
and t.paid_state = 'Y';
to_char(sysdate, 'yyyy-MM-dd')目的就是手動(dòng)的將時(shí)間定為:'2018-11-10'(指定的時(shí)間)
to_char:將日期轉(zhuǎn)換為字符串, to_char(to_date(t.edit_time, 'yyyy-MM-dd HH24:mi:ss'),'yyyy-MM-dd')
將to_date 后的日期:2018-11-11 09:44:52轉(zhuǎn)化為2018-11-11 to_char(sysdate, 'yyyy-MM-dd')將系統(tǒng)當(dāng)前時(shí)間2018-11-11 09:44:52轉(zhuǎn)為2018-11-11
to_date
to_date:將字符串轉(zhuǎn)換為日期, to_date(t.edit_time, 'yyyy-MM-dd HH24:mi:ss') edit_time和yyyy-MM-dd HH24:mi:ss 格式要對(duì)應(yīng)起來,否則報(bào)?文字與格式字符串不匹配錯(cuò)誤
指定特定時(shí)間: select sum(t.paid_fee)
from order_payment_log t
where to_char(to_date(t.edit_time, 'yyyy-MM-dd HH24:mi:ss'),
'yyyy-MM-dd') = '2018-11-10'
and t.paid_state = 'Y';
to_char(sysdate, 'yyyy-MM-dd')目的就是手動(dòng)的將時(shí)間定為:'2018-11-10'(指定的時(shí)間)
轉(zhuǎn)載于:https://www.cnblogs.com/wangchuanfu/p/9941410.html
總結(jié)
以上是生活随笔為你收集整理的to_date , to_char的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统性能查询命令
- 下一篇: Redis高可用sentinel