在oracle中我们经常会和日期打交道,在做报表的时候经常会用日报,周报,月报之类的条件进行分组;

在Oracle中我们经常会和日期打交道,在做报表的时候经常会用日报,周报,月报之类的条件进行分组;

我写了些例子来启发下大脑

select Sysdate from dual

select to_char(sysdate,'yyyy') as 年 from dual

select to_char(sysdate,'mm') as 月 from dual

select to_char(sysdate,'dd') as 日 from dual

select to_char(sysdate,'iw') as 周一到周日为一周 from dual

select to_char(sysdate,'ww') as 一月一日加6为一周类推 from dual

select to_char(sysdate,'HH24:mi:ss') as 时分秒 from dual

--根据年分组

select to_char(sysdate,'yyyy') as 年 from dual

--根据月分组

select to_char(sysdate,'yyyy-mm') as 年 from dual

--根据天分组

select to_char(sysdate,'yyyy-mm-dd') as 年 from dual

--根据周分组

select to_char(sysdate,'yyyy-iw') as 年 from dual

select to_char(sysdate,'yyyy-ww') as 年 from dual

注意:

按照周进行分组会出现问题:如:2012年12月31日 是周一所以就会归结到2013年的第一周中,iw查询出来的结果是01但是yyyy对应的是还2012所以就和2012年一月的第一周无法区分开。

方法二:

查询出指定日期所在周的开始结束的时间:

--规定每周是从周一开始,周末结束

select next_day(sysdate,2)-7 from dual --得到周一

select next_day(sysdate,1) from dual --得到周末

next_day() 获取下一个周日(1),一(2),二(3),三(4),四(5),,五(6),六(7)

用中文也是可以的:

--规定每周是从周一开始,周末结束

select next_day(sysdate,'星期一')-7 from dual --得到周一

select next_day(sysdate,'星期日') from dual --得到周末

得到日期范围后将这个范围拼接在一起进行分组就可以了

--根据省份分组,省份列种包含市(福建福州,黑龙江牡丹江)

/*

思路:1.先用substr(列明,开始位置第一个为1,截取字数)来切割省份列

2.截取后黑龙江变成黑龙后要恢复回来

case

when substr(列名,1,2) like '黑龙' then '黑龙江'

when substr(列名,1,2) like '内蒙' then '内蒙古'

else

to_char(substr(列明,1,2))

end

*/

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php 转换 oracle 时间格式,Oracle 关于日期格式转换与使用相关推荐

  1. oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别

    oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别 1.java 1)分钟用mm表示 24小时制: java(区分大小写):yyyy-MM-dd HH:mm: ...

  2. java 设置日期的格式_java设置日期格式

    { System.out.println("格式正确"); } else { System.out.println("格式错误"); } } } 一.简单的日期 ...

  3. eclipse/MyEclipse 日期格式、注释日期格式、时区问题

    eclipse/MyEclipse 日期格式.注释日期格式.时区问题 在eclipse/MyEclipse中,如果你的注释或是运行System.out.print(new java.util.Date ...

  4. pandas将dataframe中的年、月、日数据列合并成完整日期字符串、并使用to_datetime将字符串格式转化为日期格式

    pandas将dataframe中的年.月.日数据列合并成完整日期字符串.并使用to_datetime将字符串格式转化为日期格式 目录

  5. oracle日期格式更新_oracle 日期格式

    to_date("要转换的字符串","转换的格式")   两个参数的格式必须匹配,否则会报错. 即按照第二个参数的格式解释第一个参数. to_char(日期,& ...

  6. oracle数据库时分秒格式_Oracle数据库日期格式大全

    Oracle中TO_DATE格式2009-04-14 10:53TO_DATE格式(以时间:2007-11-02   13:45:25为例) Year: yy two digits 两位年       ...

  7. ea连接远程oracle报错,PLSQL Developer日期格式如何定制化

    兄弟团队的开发人员,提了个问题, 给了相应示例,如图所见,左侧预投产日期格式,显示"01-JAN-2222",右侧生产日期的格式,显示"01-01月-2222" ...

  8. c语言 北京时间转换utc时间_PHP时间戳和日期相互转换操作

    在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明. 1. php中时间转换函数 strtotime ...

  9. java form的时间格式_java date日期格式

    packagedateformat;import java.util.*;/*** Title: 日期转换函数 * Description: 有以下功能方法可以使用 * function 1:date ...

  10. asp.net GridView 时间格式化 设置 短日期格式 去掉0!

    症状:在GridView绑定日期格式的时候,数据库中的日期为2008-07-04,而GridView显示的是2007-07-04 000000. 解决办法:想把这后面这多余的零去掉的话在绑定时间的那一 ...

最新文章

  1. 【c语言】蓝桥杯算法训练 大等于n的最小完全平方数
  2. c 获取char*的长度_最大的 String 字符长度是多少?
  3. Pytorch:使用Alexnet网络实现CIFAR10分类
  4. 本地---tcpserver与tcpclient
  5. java+fseek+函数_函数fseek() 用法(转)
  6. 日志查看技巧_10种Git技巧,让你省时省力又省心!
  7. 2008北航计算机考研上机题,2006-2008北航计算机系考研真题(961).pdf
  8. Android开发笔记(序)写在前面的目录
  9. if condition 大于_西门子进一步扩展Sinumerik Edge 平台的应用程序AnalyzeMyMachine/Condition...
  10. Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 001-位置移动加旋转
  11. token与JWT详细介绍
  12. 千兆SFP光模块可以在万兆SFP+端口上使用吗?
  13. 公众号运营,如何快速找到内容定位?
  14. android 常用机型尺寸_Android中获取手机屏幕大小的方法
  15. bilibili缓存文件在哪里_不要再胡乱清理手机内存,花1分钟删掉这些文件夹,释放大量空间...
  16. (数据库存储应用)S2数据库和表的基本操作
  17. php教程 微信,php微信开发接入
  18. 数据库连接工厂错误原因分析
  19. 藤野先生课件PPT模板
  20. 基于Java+Vue+uniapp微信小程序实现餐厅校园订餐平台

热门文章

  1. go语言实现dcv端口转发
  2. 综合实验 电子记事本的设计与实现——Java
  3. 不用手机电脑也可以聊微信:DNweixin微信电脑版
  4. 请大家帮我解决个问题
  5. 对于KLT稀疏光流法的理解
  6. Attribute 'items' must be an array, a Collection or a Map错误解决!
  7. 2021-2025年中国移动设备管理软件行业市场供需与战略研究报告
  8. 网络安全等级保护测评核心产品供应厂商推荐目录。
  9. 2021g云南高考成绩查询,云南省招考频道官网录取查询入口2021云南高考录取结果查询...
  10. 使用深度双向LSTM模型构造社区问答系统