- 0
- 0
- 约2.2千字
- 约 17页
- 2021-09-10 发布于河北
- 举报
Oracle9i 日期函数
目标
通过本章学习,您将可以使用下列日期函数:
TZ_OFFSET
CURRENT_DATE
CURRENT_TIMESTAMP
LOCALTIMESTAMP
DBTIMEZONE
SESSIONTIMEZONE
EXTRACT
FROM_TZ
TO_TIMESTAMP
TO_TIMESTAMP_TZ
TO_YMINTERVAL
时区
-08:00
上图显示了全球24个时区以及当格林威治时间是 12:00时各时区的时差
-05:00
+02:00
+10:00
+07:00
Oracle9i 日期支持
Oracle9i中, 可以将时区加入到日期和时间中而且可以将秒进行进一步的精确
日期中加入了三种新的数据类型:
TIMESTAMP(时间撮)
TIMESTAMP WITH TIME ZONE (TSTZ) (带时区的时间撮)
TIMESTAMP WITH LOCAL TIME ZONE (TSLTZ) (带有本地时区的时间撮)
Oracle9i 支持夏令时
TZ_OFFSET
SELECT TZ_OFFSET(Canada/Yukon) FROM DUAL;
SELECT TZ_OFFSET(Europe/London) FROM DUAL;
显示时区 ‘US/Eastern’的时差
显示时区 Canada/Yukon的时差
显示时区 Europe/London的时差
CURRENT_DATE
CURRENT_DATE 对会话所在的时区是敏感的
按照当前会话的时区显示当前会话的时间
ALTER SESSION
SET NLS_DATE_FORMAT = DD-MON-YYYY HH24:MI:SS;
CURRENT_TIMESTAMP
ALTER SESSION SET TIME_ZONE = -8:0;
SELECT SESSIONTIMEZONE, CURRENT_TIMESTAMP
FROM DUAL;
ALTER SESSION SET TIME_ZONE = -5:0;
SELECT SESSIONTIMEZONE, CURRENT_TIMESTAMP
FROM DUAL;
按照当前会话的时区显示当前会话的时间
CURRENT_TIMESTAMP 对会话所在的时区是敏感的
返回值是 TIMESTAMP WITH TIME ZONE 数据类型
LOCALTIMESTAMP
ALTER SESSION SET TIME_ZONE = -5:0;SELECT CURRENT_TIMESTAMP, LOCALTIMESTAMP
FROM DUAL;
ALTER SESSION SET TIME_ZONE = -8:0;
SELECT CURRENT_TIMESTAMP, LOCALTIMESTAMP
FROM DUAL;
按照当前会话的时区显示当前会话的时间
LOCALTIMESTAMP对会话所在的时区是敏感的
返回值是 TIMESTAMP 数据类型
DBTIMEZONE 和 SESSIONTIMEZONE
SELECT DBTIMEZONE FROM DUAL;
SELECT SESSIONTIMEZONE FROM DUAL;
显示数据库所在的时区
显示会话所在的时区
EXTRACT
SELECT EXTRACT (YEAR FROM SYSDATE) FROM DUAL;
从 SYSDATE 中抽出年
从HIRE_DATE 中抽出月
FROM_TZ 应用举例
SELECT FROM_TZ(TIMESTAMP
2000-03-28 08:00:00,3:00)
FROM DUAL;
SELECT
TO_TIMESTAMP_TZ(1999-12-01 11:00:00 -8:00, YYYY-MM-DD HH:MI:SS TZH:TZM)FROM DUAL;
TO_TIMESTAMP 和 TO_TIMESTAMP_TZ 应用举例
SELECT TO_TIMESTAMP (2000-12-01 11:00:00, YYYY-MM-DD HH:MI:SS) FROM DUAL;
TO_YMINTERVAL 应用举例
SELECT hire_date,
hire_date + TO_YMINTERVAL(01-02) AS HIRE_DATE_YMININTERVAL FROM EMPLOYEESWHERE department_id = 20;
总结
TZ_OFFSET
FROM_TZ
TO_TIMES
您可能关注的文档
最近下载
- TSHJX 009-2020 上海市域铁路轨道工程施工技术规程(试行).docx VIP
- 康复规培考试试题及答案.doc VIP
- 2022风电工程建设标准工艺.docx VIP
- VW 50180_EN-2025 汽车内饰件排放性能.pdf
- API681石油,化工及气体工业用液环式真空泵和压缩机.pdf VIP
- 高级调饮师理论考试题及答案.doc VIP
- 2025年新人教版五年级下册道德与法治全册精编知识点(学生用).pdf
- TBAEE 004-2019 婴幼儿洗衣液.pdf VIP
- 《集成电路封装与测试技术》第5章 印制电路板.ppt VIP
- 人教版(2024)新教材小学三年级美术下册第一单元《第1课 水火土的猜想》精品课件.pptx
原创力文档

文档评论(0)