项目总结2--Oracle中时间日期格式

在Oracle中,方法没有SQL Server那么多

一 转换方法
to_date() :作用将字符类型按一定格式转化为日期类型: to_date(‘2004-11-27 13:34:43’, ‘yyyy-mm-dd hh24:mi:ss’)

to_char():转换成字符串类型,如:To_char(1234.5, ‘$9999.9‘),结果:$1234.5

to_number() :转换成数值类型,如:To_number(‘1234.5‘),结果:1234.5

Oracle的to_date()方法功能类似于SQL Server中的convert方法

二 Oracle中日期格式

YYYY:四位表示的年份

YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪

MM:01~12的月份编号

MONTH:九个字符表示的月份,右边用空格填补

MON:三位字符的月份缩写

WW:一年中的星期

D:星期中的第几天

DD:月份中的第几天

DDD:年所中的第几天

DAY:九个字符表示的天的全称,右边用空格补齐

HH,HH12:一天中的第几个小时,12进制表示法

HH24:一天中的第几个小时,取值为00~23

MI:一小时中的分钟

SS:一分钟中的秒

SSSS:从午夜开始过去的秒数

将日期格式转换成char类型的之后是可以进行大小比较的,Java中转换日期格式YYYY-MM-DD HH:mm:ss 而在sql中因为不区分大小写应该写作YYYY-MM-DD HH24:MI:SS

三 Oracle中日期处理方法

Oracle中日期处理方法也是非常丰富的 支持日期运算 Select sysdate+7 from dual;

①当前日期和时间   sysdate

Select sysdate from dual;

②本月最后一天     last_day(sysdate)

Select last_day(sysdate) from dual;

③当前日期d后推n个月 Add_months(d,n)

Select add_months(sysdate,2) from dual;

④从特定日期得到之后的第一个星期几的日期。NEXT_DAY(d, day_of_week)

SELECT next_day(to_date(‘20140404‘,‘YYYYMMDD‘),1) FROM dual;(1,“”星期一‘应该都可以 没测试’)

四 Oracle中to_char方法

to_char方法比想象中要强大 他可以实现和SQL Server中日期函数datepart datename的功能

Select to_char(sysdate,‘Q‘) from dual;   季度

Select to_char(sysdate,‘WW‘) from dual;   WW 当年第几周 。

Select to_char(sysdate,‘W‘) from dual;       W 本月第几周。

Select to_char(sysdate,‘DDD‘) from dual;   DDD 当年第几天, 1月1日为001

Select to_char(sysdate,‘DD‘) from dual;      DD 当月第几天。

Select to_char(sysdate,‘D‘) from dual;         D 周内第几天。

Select to_char(sysdate,‘HH‘) from dual;       HH或HH12 12进制小时数

Select to_char(sysdate,‘HH24‘) from dual;    HH24 24小时制

转载自:http://www.cnblogs.com/yydcdut/p/3644007.html

原文地址:https://www.cnblogs.com/Revelation/p/9197942.html

时间: 2024-10-20 20:17:57

项目总结2--Oracle中时间日期格式的相关文章

python中时间日期格式符号

1 %y 两位数的年份表示(00-99) 2 %Y 四位数的年份表示(000-9999) 3 %m 月份(01-12) 4 %d 月内中的一天(0-31) 5 %H 24小时制小时数(0-23) 6 %I 12小时制小时数(01-12) 7 %M 分钟数(00=59) 8 %S 秒(00-59) 9 %a 本地简化星期名称 10 %A 本地完整星期名称 11 %b 本地简化的月份名称 12 %B 本地完整的月份名称 13 %c 本地相应的日期表示和时间表示 14 %j 年内的一天(001-366

【Oracle】Oracle时间日期格式

to_date("要转换的字符串","转换的格式")   两个参数的格式必须匹配,否则会报错. 即按照第二个参数的格式解释第一个参数. to_char(日期,"转换格式" ) 即把给定的日期按照"转换格式"转换. 转换的格式: 表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年 表示month的:mm 用2位数字表示月:mon 用简写形式 比如11月或者nov :m

Android中的时间日期格式如何定义

1.如何保证日期格式与系统设定的一致: Date date = new Date(location.getTime()); DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext()); mTimeText.setText("Time: " + dateFormat.format(date)); 注意此处应该应该用 android.text.format.Dat

ORACLE对时间日期的处理(转)

共三部分: 第一部分:oracle sql日期比较: http://www.cnblogs.com/sopost/archive/2011/12/03/2275078.html 第二部分:Oracle 获取当前日期及日期格式 第三部分: 获取昨天: select trunc(SYSDATE-1) from dual; 检查一下: select to_char (trunc(SYSDATE-1),'yyyy-mm-dd HH24:MI:SS') from dual; 获取上个月第一天00:00:0

oracle 中,日期和数字字符串的格式化

select SYSDATE from dual t;--系统日期 select TO_CHAR(SYSDATE,'YYYY/MM/DD HH24:MI:SS') from dual t;--格式化日期 select TO_DATE('20140630 18:28:20','YYYY/MM/DD HH24:MI:SS') from dual t;--格式化日期 select sysdate,sysdate - interval '7' MINUTE from dual;--当前时间减去7分钟的时

Java8中时间日期库的20个常用使用示例

除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务示例来学习如何使用Java 8的这套API.Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修改的以及将SimpleDateFormat实现成非线程安全的.看来Java已经意识到需要为时间及日期功能提供更好的支持了,这对已经习惯使用Joda时间日期库的社区而言也是件好事.关于这个新的时间日期库的最大的优点

C#时间日期格式大全

C#时间/日期格式大全,C#时间/日期函数大全 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2016-7-1 14:33:34 如果要换成成201607,07-2016,2016-7-1或更多的该怎么办呢? 我们要用到: DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization; String format="D"; DateTime date=DataT

js中转化日期格式

format =function(date){ var value=""; var reDate="/\d{4}-\d{2}-\d{2}/gi"; value=date.match(reDate) var  arr=new Array(); arr=value.split("-"); value=arr[0]+"年"+arr[1]+"月"+arr[2]+"/日" return value

Java练习 SDUT-2246_时间日期格式转换

时间日期格式转换 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 对于日期的常用格式,在中国常采用格式的是"年年年年/月月/日日"或写为英语缩略表示的"yyyy/mm/dd",此次编程竞赛的启动日期"2010/11/20"就是符合这种格式的一个日期, 而北美所用的日期格式则为"月月/日日/年年年年"或"mm/dd /yyyy",