Just a little smile ^ ^

yoyo_zeng

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  112 随笔 :: 3 文章 :: 0 评论 :: 10万 阅读

以下内容来源:http://www.cnblogs.com/hl3292/archive/2010/11/03/1868159.html 

 

转换的格式:

 表示 year 的:y 表示年的最后一位 、

                     yy 表示年的最后2位 、 
                     yyy 表示年的最后3位 、
                     yyyy 用4位数表示年

表示month的: mm 用2位数字表示月 、
                       mon 用简写形式, 比如11月或者nov 、
                       month 用全称, 比如11月或者november

表示day的:dd  表示当月第几天 、
                  ddd 表示当年第几天 、
                  dy  当周第几天,简写, 比如星期五或者fri 、
                  day 当周第几天,全称, 比如星期五或者friday

表示hour的:hh   2位数表示小时 12进制、 
                   hh24 2位数表示小时 24小时

表示minute的:mi 2位数表示分钟

表示second的:ss 2位数表示秒 60进制

表示季度的:q 一位数 表示季度 (1-4)

另外还有ww 用来表示当年第几周 w用来表示当月第几周。

24小时制下的时间范围:00:00:00-23:59:59

12小时制下的时间范围:1:00:00-12:59:59

 

当前时间 sysdate 2012/07/31

 

把日期或数字转换为字符串to_char(sysdate(),'yy-mm-dd hh24:mi:ss')

to_char(number, '格式') , 例子:to_char('1000', '$99,999.99')   //输出$1,000.00
to_char(date, '格式')

字符串转换为时间to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh24:mi:ss')

将字符串转换为数字select to_number('1000000.123') from dual; //输出 1000000.123'

当前时间减去时分秒select sysdate - 8*interval '7' hour from dual; //当前时间减去8个7小时。hour可换成second,day,minute,month,year

当前日期d后推n个月select add_months(sysdate,2) from dual; //n可为负数,输出: 30-9月 -13

本月最后一天:select last_day(sysdate) from dual; //输出 31-7月 -13

日期f和s间相差月数select months_between(sysdate,to_date('2005-11-12','yyyy-mm-dd'))from dual; //输出 92.63361185782556750298685782556750298686

当前会话时区中的当前日期:select current_date from dual; //输出 31-7月 -13

以timestamp with time zone数据类型返回当前会话时区中的当前日期:select sessiontimezone,current_timestamp from dual;

//输出 31-7月 -13 03.27.43.445033000 下午 +08:00

返回时区select dbtimezone from dual

截取时间:select trunc(sysdate ,'yyyy') from dual;  输出:01-1月 -13 (截取到年)

 

按照每周统计select to_char(sysdate,'ww') from dual group by to_char(sysdate,'ww'); //同理,可按每月,年等统计

 

posted on   yoyo_zeng  阅读(336)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
点击右上角即可分享
微信分享提示