Oracle中的时间和日期处理

1.在oracle中存储日期和时间是用Date类型
2.to_char()将时间值转为字符串
(1)to_char(x[,format]):用于将时间值x转换为字符串,其中format是可以用来规定x的时间格式
(2)年月日时分秒:yyyy-mm-dd hh24:mi:ss
3.to_date()将字符串转为时间值
(1)to_date(x[,format]]):将字符串x转换为时间值,可以使用format来规定x的格式,如果没有指定参数format,会采用数据库默认的格式dd-mon-yyyy或者dd-mon-yy
4.相关的时间值函数
(1)add_months(x,y)
返回x加上y个月后的结果,如果y是负数,就从x中减去y个月
(2)last_day(x)
返回包含x的月份的最后一天
(3)months_between(x,y)
返回x和y之间有几个月。如果x在日历中比y晚,则返回值是正数;如果x在日历中比y早,则返回负数,否则返回0
(4)next_day(x,day)
返回从x开始,下一个day的时间值:day是一个文本字符串
(5)round(x[,unit])
对x进行取整。默认情况下x取整为最近的一天,unit是一个可选的字符串参数,它指明要取整的单元
(6)sysdate:返回数据库服务器操作系统中设置的当前时间值
(7)trunc(x[,unit])
对x截断,默认情况下,x被截断为当天的开始时间,unit是一个可选字符串参数,他指明了要截断的单元。
5.相关概念
(1)时区:当地时间和英格兰格林威治时间的时差,其中格林威治时间呗称为格林威治标准时间GMT。现在又被叫做协调世界时间UTC
(2)时区可以使用与UTC的时差来表示,也可以使用地理区域来表示
(3)数据库时区:数据库的时区,是由数据库参数TOME_ZONE控制的,可以在init.ora或者spfile.ora文件中修改time_zone参数的设置。查看数据库时区可以采用DBTIMEZONE函数
(4)会话时区:数据库会话的时区设置,是针对特定会话的时区,默认情况下,会话时区与操作系统时区相同,可以使用alter session来设置time_zone参数来修改会话时区,可以将其设置为local或者dbtimezone。查看会话时区可以用sessiontimezone

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值