最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > ORACLE单行函数与多行函数之四:日期函数示例建

ORACLE单行函数与多行函数之四:日期函数示例建

时间:2023-05-22 21:05:22 阅读: 文章分类: 网站建设 作者: 网络小编

导读:1建站知识实验环境 : BYS@bys1select * from nls_session_parameters where parameter=NLS_DATE_FOR企业网站建设网站建设公司。

企业网站建设网站建设公司实验环境:

BYS@bys1>select * from nls_session_parameters where parameter='NLS_DATE_FORMAT'; PARAMETER            VALUE -------------------- ------------------------------ NLS_DATE_FORMAT      yyyy/mm/dd hh24:mi:ss

BYS@bys1>show parameter nls_lang NAME                                 TYPE        VALUE ------------------------------------ ----------- ------------------------------

nls_language                         string      AMERICAN

 

1.直接使用SYSDATE加减数字来操作日期

日期+或-1,都代表加减一天的时间;而如果是一小时或几分钟这种,可以用天/小时这种方法。

如下面语句,1小时是1/24;5分钟是1/24/12。86400:1天=24小时=24*60*60=86400秒

BYS@bys1>select sysdate+365,sysdate-1,sysdate-3,sysdate-1/24,sysdate-1/24/12 from dual; SYSDATE+365         SYSDATE-1           SYSDATE-3           SYSDATE-1/24        SYSDATE-1/24/12 ------------------- --------------seo网站优化软件----- ------------------- ------------------- -------------------

2014/11/02 19:26:15 2013/11/01 19:26:152013/10/30 19:26:15 2013/11/0218:26:15 2013/11/0219:21:15

2.TIMESTAMP 记录了年、月、日、时、分、秒和纳秒

SYSTIMESTAMP返回的是TIMESTAMP WITH TIME ZONE 类型的数据。+08:00表示当前是东八区。 BYS@bys1>select systimestamp from dual; SYSTIMESTAMP --------------------------------------------------------------------------- 02-NOV-13 09.08.04.390741 PM +08:00 timestamp的显示格式不同于SYSDATE,要重新指定。 BYS@bys1>alter session set nls_timestamp_format='yyyy-mm-dd hh24:mi:ss.ff'; Session altered. BYS@bys1>select systimestamp from dual; SYSTIMESTAMP --------------------------------------------------------------------------- 02-NOV-13 09.11.19.258161 PM +08:00 表示TIMESTAMP的方法: –to_timestamp('2013-02-09 23:59:59.000','yyyy-mm-dd hh24:mi:ss.ff') –timestamp '2013-04-05 13:48:00.123456789' –to_timestamp中的分隔符可以更换, timestamp中的日期分隔符必须是-,时间必须是:,秒后面必须跟上. –timestamp可以精确表示到毫秒、微秒甚至纳秒级别 转换时未指定值时的默认值:年:同SYSDATE里的年;月:同SYSDATE里的月;日:1号;时分秒和纳秒:均为0 BYS@bys1>col a3 for a30 BYS@bys1>col a2 for a30 BYS@bys1>col a1 for a30 BYS@bys1>select to_timestamp('05 13','YY HH24') as a1,to_timestamp('05 13','mm mi') as a2,to_timestamp('05 13','dd ss') as a3 from dual; A1                             A2                             A3 ------------------------------ ------------------------------ ------------------------------ 2005-11-01 13:00:00.000000000  2013-05-01 00:13:00.000000000  2013-11-05 00:00:13.000000000 关于微秒的指定方式:FF5表示给的时间戳可以有不超过5位的微秒。如果时间戳微秒有3位,指定转换为FF2,则报错。

关键词标签: 函数 示例

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章ORACLE单行函数与多行函数之四:日期函数示例建主要讲述函数,示例,ORACLE单行函数与多行函数之四:日期函网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_5316.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章