工作学习笔记(三)to_char函数
在今天的工作中,前辈教我要把一个sql语句要改写。...AND rt.begin_time <= now( ) AND rt.end_time >= now( ) ...
改为AND TO_CHAR(rt.begin_time, 'MMDD') <= TO_CHAR(CURRENT_DATE, 'MMDD') AND TO_CHAR(rt.end_time, 'MMDD') >= TO_CHAR(CURRENT_DATE, 'MMDD')
其中的to_char函数的作用很多,特此记录一下。
-
to_char函数可以将时间日期按照指定的格式输出
需要注意的是得到的是字符串,而非date类型。
例如
select sysdate,to_char(sysdate,'yyyymmdd hh24:mi:ss')from table;
输出结果为
2024/11/08 01:01:25 20240108 01:01:25
-
用to_char()可以得到日期中的年、月、日、时、分
select sysdate,to_char(sysdate,'yyyy')from table;
select sysdate,to_char(sysdate,'mm')from table;
输出结果为
2024/11/08 01:05:14 2024
2024/11/08 01:05:14 11
-
多种日期格式:
YYYY:四位表示的年份 YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪 MM:01~12的月份编号 MONTH:九个字符表示的月份,右边用空格填补 MON:三位字符的月份缩写 WW:一年中的星期 D:星期中的第几天 DD:月份中的第几天 DDD:年所中的第几天 DAY:九个字符表示的天的全称,右边用空格补齐 HH,HH12:一天中的第几个小时,12进制表示法 HH24:一天中的第几个小时,取值为00~23 MI:一小时中的分钟 ss(小写):一分钟中的秒
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)