>  기사  >  데이터 베이스  >  Oracle 쿼리 시간 설명이란 무엇입니까?

Oracle 쿼리 시간 설명이란 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-07-16 13:42:568068검색

Oracle 쿼리 시간 문은 다음과 같습니다. 1. 해당 연도를 쿼리합니다. 코드는 [select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')]입니다. 2. 해당 월을 쿼리합니다. 코드는 [select to_char (sysdate,'mm')]입니다.

Oracle 쿼리 시간 설명이란 무엇입니까?

Oracle 쿼리 시간 문은 다음과 같습니다.

날짜를 문자열로 변환

select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) as nowTime from dual;

연도를 가져옵니다

select to_char(sysdate,’yyyy’) as nowYear from dual;

월을 가져옵니다

select to_char(sysdate,’mm’) as nowMonth from dual;

날짜를 가져옵니다

select to_char(sysdate,’dd’) as nowDay from dual;

시간 가져오기

select to_char(sysdate,’hh24′) as nowHour from dual;

시간 분 가져오기

select to_char(sysdate,’mi’) as nowMinute from dual;

시간 초 가져오기

select to_char(sysdate,’ss’) as nowSecond from dual;

oracle 날짜 형식

to_date("변환할 문자열", "변환 format") 두 개의 매개변수 형식이 일치해야 합니다. 그렇지 않으면 오류가 보고됩니다. 즉, 첫 번째 매개변수는 두 번째 매개변수의 형식으로 해석됩니다. to_date(“要转换的字符串”,”转换的格式”) 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。

to_char(日期,”转换格式” ) 即把给定的日期按照“转换格式”转换。

转换的格式:

  • 表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年

  • 表示month的:mm 用2位数字表示月;mon 用简写形式 比如11月或者nov ;month 用全称 比如11月或者november

  • 表示day的:dd 表示当月第几天;ddd表示当年第几天;dy 当周第几天 简写 比如星期五或者fri;day当周第几天全写,比如星期五或者friday。

  • 表示hour的:hh 2位数表示小时 12进制; hh24 2位数表示小时 24小时

  • 表示minute的:mi 2位数表示分钟

  • 表示second的:ss 2位数表示秒 60进制

  • 表示季度的:q 一位数 表示季度 (1-4)

另外还有ww用来表示当年第几周;w

to_char(날짜,"변환 형식")은 "변환 형식"에 따라 주어진 날짜를 변환하는 것을 의미합니다.

변환 형식:

  • 는 연도를 의미합니다. y는 연도의 마지막 숫자를 의미합니다. yy는 연도의 마지막 2자리를 의미합니다. yyy는 연도의 마지막 2자리를 의미합니다. year 마지막 ​​세 자리 yyyy는 4자리를 사용하여 연도를 나타냅니다.
  • 월을 나타냅니다. mm은 2자리를 사용하여 월을 나타냅니다. mon은 November 또는 nov와 같은 약식 형식을 사용합니다. 예: 11월 또는 11월

  • 은 날짜를 의미합니다. dd는 날짜를 의미하고, dy는 금요일 또는 금요일과 같은 요일의 약어를 의미합니다. day는 금요일이나 금요일과 같이 한 주의 전체 요일을 의미합니다.
  • 시간을 의미합니다. hh 2자리는 16진수 시간을 의미합니다. hh24 2자리는 시간 24시간을 의미합니다. 🎜
  • 🎜 분은 mi 2자리는 분을 의미합니다. 🎜
  • 🎜는 초를 의미합니다. ss 2자리는 16진수 초를 의미합니다. 🎜
  • 🎜 분기를 의미합니다. q 한 자리는 분기(1-4)를 의미합니다🎜
🎜또한 ww는 해당 연도의 주를 나타내는 데 사용되며, w는 해당 월의 주를 나타내는 데 사용됩니다. 🎜🎜24시간 형식 미만의 시간 범위: 00:00:00-23:59:59🎜🎜12시간 형식 미만의 시간 범위: 1:00:00-12:59:59🎜🎜예: 🎜
select to_char(sysdate,’yy-mm-dd hh24:mi:ss’) from dual //显示:08-11-07 13:22:42
select to_date(‘2005-12-25,13:25:59′,’yyyy-mm-dd,hh24:mi:ss’) from dual //显示:2005-12-25 13:25:59
🎜 🎜 관련 학습 권장사항: 🎜oracle 데이터베이스 학습 튜토리얼🎜🎜🎜

위 내용은 Oracle 쿼리 시간 설명이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.