to_date , to_char
生活随笔
收集整理的這篇文章主要介紹了
to_date , to_char
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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:將日期轉換為字符串, to_char(to_date(t.edit_time, 'yyyy-MM-dd HH24:mi:ss'),'yyyy-MM-dd')
將to_date 后的日期:2018-11-11 09:44:52轉化為2018-11-11 to_char(sysdate, 'yyyy-MM-dd')將系統當前時間2018-11-11 09:44:52轉為2018-11-11
to_date
to_date:將字符串轉換為日期, to_date(t.edit_time, 'yyyy-MM-dd HH24:mi:ss') edit_time和yyyy-MM-dd HH24:mi:ss 格式要對應起來,否則報?文字與格式字符串不匹配錯誤
指定特定時間: 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')目的就是手動的將時間定為:'2018-11-10'(指定的時間)
to_char:將日期轉換為字符串, to_char(to_date(t.edit_time, 'yyyy-MM-dd HH24:mi:ss'),'yyyy-MM-dd')
將to_date 后的日期:2018-11-11 09:44:52轉化為2018-11-11 to_char(sysdate, 'yyyy-MM-dd')將系統當前時間2018-11-11 09:44:52轉為2018-11-11
to_date
to_date:將字符串轉換為日期, to_date(t.edit_time, 'yyyy-MM-dd HH24:mi:ss') edit_time和yyyy-MM-dd HH24:mi:ss 格式要對應起來,否則報?文字與格式字符串不匹配錯誤
指定特定時間: 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')目的就是手動的將時間定為:'2018-11-10'(指定的時間)
轉載于:https://www.cnblogs.com/wangchuanfu/p/9941410.html
總結
以上是生活随笔為你收集整理的to_date , to_char的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统性能查询命令
- 下一篇: Redis高可用sentinel