php 转换 oracle 时间格式,Oracle 关于日期格式转换与使用
在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 关于日期格式转换与使用相关推荐
- 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: ...
- java 设置日期的格式_java设置日期格式
{ System.out.println("格式正确"); } else { System.out.println("格式错误"); } } } 一.简单的日期 ...
- eclipse/MyEclipse 日期格式、注释日期格式、时区问题
eclipse/MyEclipse 日期格式.注释日期格式.时区问题 在eclipse/MyEclipse中,如果你的注释或是运行System.out.print(new java.util.Date ...
- pandas将dataframe中的年、月、日数据列合并成完整日期字符串、并使用to_datetime将字符串格式转化为日期格式
pandas将dataframe中的年.月.日数据列合并成完整日期字符串.并使用to_datetime将字符串格式转化为日期格式 目录
- oracle日期格式更新_oracle 日期格式
to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错. 即按照第二个参数的格式解释第一个参数. to_char(日期,& ...
- oracle数据库时分秒格式_Oracle数据库日期格式大全
Oracle中TO_DATE格式2009-04-14 10:53TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 ...
- ea连接远程oracle报错,PLSQL Developer日期格式如何定制化
兄弟团队的开发人员,提了个问题, 给了相应示例,如图所见,左侧预投产日期格式,显示"01-JAN-2222",右侧生产日期的格式,显示"01-01月-2222" ...
- c语言 北京时间转换utc时间_PHP时间戳和日期相互转换操作
在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明. 1. php中时间转换函数 strtotime ...
- java form的时间格式_java date日期格式
packagedateformat;import java.util.*;/*** Title: 日期转换函数 * Description: 有以下功能方法可以使用 * function 1:date ...
- asp.net GridView 时间格式化 设置 短日期格式 去掉0!
症状:在GridView绑定日期格式的时候,数据库中的日期为2008-07-04,而GridView显示的是2007-07-04 000000. 解决办法:想把这后面这多余的零去掉的话在绑定时间的那一 ...
最新文章
- 【c语言】蓝桥杯算法训练 大等于n的最小完全平方数
- c 获取char*的长度_最大的 String 字符长度是多少?
- Pytorch:使用Alexnet网络实现CIFAR10分类
- 本地---tcpserver与tcpclient
- java+fseek+函数_函数fseek() 用法(转)
- 日志查看技巧_10种Git技巧,让你省时省力又省心!
- 2008北航计算机考研上机题,2006-2008北航计算机系考研真题(961).pdf
- Android开发笔记(序)写在前面的目录
- if condition 大于_西门子进一步扩展Sinumerik Edge 平台的应用程序AnalyzeMyMachine/Condition...
- Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 001-位置移动加旋转
- token与JWT详细介绍
- 千兆SFP光模块可以在万兆SFP+端口上使用吗?
- 公众号运营,如何快速找到内容定位?
- android 常用机型尺寸_Android中获取手机屏幕大小的方法
- bilibili缓存文件在哪里_不要再胡乱清理手机内存,花1分钟删掉这些文件夹,释放大量空间...
- (数据库存储应用)S2数据库和表的基本操作
- php教程 微信,php微信开发接入
- 数据库连接工厂错误原因分析
- 藤野先生课件PPT模板
- 基于Java+Vue+uniapp微信小程序实现餐厅校园订餐平台
热门文章
- go语言实现dcv端口转发
- 综合实验 电子记事本的设计与实现——Java
- 不用手机电脑也可以聊微信:DNweixin微信电脑版
- 请大家帮我解决个问题
- 对于KLT稀疏光流法的理解
- Attribute 'items' must be an array, a Collection or a Map错误解决!
- 2021-2025年中国移动设备管理软件行业市场供需与战略研究报告
- 网络安全等级保护测评核心产品供应厂商推荐目录。
- 2021g云南高考成绩查询,云南省招考频道官网录取查询入口2021云南高考录取结果查询...
- 使用深度双向LSTM模型构造社区问答系统