oracle获取日期的年月_sql截取时间的年月日

oracle获取日期的年月_sql截取时间的年月日获取年月日 年 select extract(year from sysdate) from dual; 月 select extract(month from sysdate) from dual…

oracle日期,获取年月日等函数、日期函数、时区

月 select extract(month from sysdate) from dual;

日 select extract(day from sysdate) from dual;

格式化日期:
TO_CHAR(SYSDATE(),”YY/MM/DD HH24:MI:SS)

或 TO_DATE(SYSDATE(),”YY/MM/DD HH24:MI:SS)

select to_char(sysdate,”yyyy-MM-dd HH24:mi:ss”) from dual;

select to_char(sysdate,”yyyy-MM-dd HH24:mm:ss”) from dual;

select to_char(sysdate,”yy-mm-dd hh24:mi:ss”) from dual

select to_date(“2018-07-25 15:53:13″,”yyyy-mm-dd,hh24:mi:ss”) from dual

如果把上式写成下面形式则会报错,因为小时hh是12进制。

 select to_date(“2018-07-25 15:54:34″,”yyyy-mm-dd,hh:mi:ss”) from dual

获取某月天数
select to_char(last_day(to_date(“2010-11-1″,”YYYY-MM-DD”)),”DD”) from dual;

oracle 10g修改默认的日期格式:
alter session set nls_date_format =”yyyy-mm-dd”;  
alter session set nls_date_format = “yyyy-mm-dd hh24:mi:ss”; 

oracle时区
Oracle 的时区可以分为两种,一种是数据库的时区,一种是 session 时区,也就是客户端连接时的时区(经过实验,连接以后再修改客户端的时区,session 的时区不会更改)。
数据库的时区在创建数据库时可以通过在 create database 语句中加上SET TIME_ZONE = ” { { + | – } hh : mi | time_zone_region } ” 来指定,如果,不指定,默认是按照数据库所在的操作系统时区来设定的。
查看各种时间:
select sysdate,CURRENT_DATE,CURRENT_TIMESTAMP,LOCALTIMESTAMP from dual
查看时区:

select dbtimezone from dual;–数据库时区
select sessiontimezone from dual;–session时区

修改时区:
(东八区)

alter database set time_zone=”+08:00″;–东八区
ALTER SESSION SET TIME_ZONE = “Australia/Sydney”;–修改session时区
ALTER SESSION SET TIME_ZONE = “Chile/EasterIsland”;–修改session时区
ALTER SESSION SET TIME_ZONE=”+08:00″;–修改session时区

查询时区差时

TZ_OFFSET ( { “time_zone_name”
| “{ + | – } hh : mi”
| SESSIONTIMEZONE
| DBTMEZONE }
)

SELECT TZ_OFFSET(“US/Eastern”) FROM DUAL;
SELECT TZ_OFFSET(DBTIMEZONE) FROM DUAL;

 

 

TO_DATE(sysdate,”yyyy-mm-dd”)方法转换时间格式时会报错,文字与字符串格式不匹配,

可以改成TO_CHAR(sysdate,”yyyy-mm-dd”)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8460.html

(0)
上一篇 2023-02-27
下一篇 2023-02-27

相关推荐

  • 提升程序效率的Python编程技巧

    提升程序效率的Python编程技巧Python作为一种高级编程语言,有大量的语法特性和库函数可以让程序员轻松地完成任务。然而,在面对复杂的应用场景和大量的数据处理时,我们需要掌握一些Python编程技巧,以提升程序的效率和性能。

    2023-12-28
    113
  • BeetlSQL+Idea企业版 神搭配「终于解决」

    BeetlSQL+Idea企业版 神搭配「终于解决」看着挺好的,充分利用了Idea企业版的DataSource功能和Markdown插件 不过需要调整BeetlSQL的定界符为– @ ,占位符为@{} 不过Markdown插接的预览功能还需要完善,…

    2023-03-16
    155
  • 组函数和表关系「建议收藏」

    组函数和表关系「建议收藏」第三章组函数和表关系 字符串函数 — concat 连接两个字符串 select concat('abc','ABC') from dual; select &#39

    2023-02-05
    139
  • Python中的append方法:添加元素到列表

    Python中的append方法:添加元素到列表Python中的列表是一种可变的有序序列,可以为列表添加、删除、修改元素。在Python中,要向列表添加元素,可以使用append方法。append方法用于在列表的末尾添加一个元素。这个方法会改变列表,而且只会添加元素一个,也就是说,当我们执行append方法时,只需指定添加的元素即可,不用考虑位置。

    2024-03-08
    88
  • Python构建用户界面的秘诀

    Python构建用户界面的秘诀Python作为一种简洁、易读、易于维护且可扩展的编程语言,越来越受到广大开发者的青睐。然而,Python工程师在构建用户界面时常常遇到一些问题。由于Python自带的GUI库功能较为简单,因此有必要探究一些其他的Python工具和库,以便更好地发挥Python的强大优势并实现更复杂的用户界面。

    2023-12-29
    103
  • Python赋值语句简介

    Python赋值语句简介Python是一种面向对象、解释型高级程序语言。Python作为一种强大、简单易用的语言,现在在开发人员中越来越受欢迎。因为Python语言的简洁、易读易写,许多程序员都喜欢使用Python进行开发。在Python中,数值、字符串等所有类型的值都是通过赋值语句进行赋值的。这篇文章就是用来讨论Python中的赋值语句的。

    2024-05-29
    63
  • mysql groupby 字段合并问题(group_concat)

    mysql groupby 字段合并问题(group_concat) 在我们的日常mysql查询中,我们可能会遇到这样的情况: 对表中的所有记录进行分类,并且我需要得到每个分类中某个字段的全部成员。 上面的话,大家看起来可能不太好懂,下面举一个例子来给大家说明…

    2023-03-21
    186
  • Failed to run ‘create login’ or ‘sp_addsrvrolemeber’ in sql Linux using windows authentcation[通俗易懂]

    Failed to run ‘create login’ or ‘sp_addsrvrolemeber’ in sql Linux using windows authentcation[通俗易懂]Error 15404 ‘Could not obtain information about Windows NT group/user ‘%ls’, error code 0x80090304′

    2022-12-21
    157

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注