Oracle
 sql >> база данни >  >> RDS >> Oracle

2 начина да получите минути от стойност на дата и час в базата данни на Oracle

По-долу са две функции, които могат да се използват за връщане на частта от минутите от стойност за дата и час в Oracle Database.

EXTRACT() Функция

EXTRACT(datetime) функцията се използва за извличане на различни части за дата и време от стойност на дата и час. Това включва частта от минутите.

Ето един пример:

SELECT EXTRACT(MINUTE FROM TIMESTAMP '2035-01-01 06:45:30')
FROM DUAL;

Резултат:

45

Това е MINUTE ключова дума, която извлича минутата от стойността за дата и час. Можем да получим други части за дата, като я променим на съответната ключова дума. Например YEAR , MONTH , HOUR , SECOND и др.

Можем да използваме функцията и с други стойности за дата и час, като DATE .

TO_CHAR(datetime) Функция

Можем също да използваме TO_CHAR(datetime) функционира като алтернативен метод за получаване на минутите от стойност за дата и час.

Тази функция приема стойността за дата и време или интервал като свой първи аргумент и модел на формат като втори аргумент. След това функцията преобразува стойността в тип данни VARCHAR2 в посочения формат.

Форматният модел определя формата, за който да се върне стойността за дата и време/интервал. Форматният модел се състои от един или повече елементи на формат. Това ни позволява внимателно да изработим резултатите, за да отразяват желания от нас формат.

Ако искаме да върнем само минутите, можем да използваме MI форматен елемент за извличане на минутите:

SELECT TO_CHAR(TIMESTAMP '2035-01-01 06:45:30', 'MI')
FROM DUAL;

Резултат:

45

Като алтернатива, ако искаме да върнем минутите заедно с другите времеви компоненти като часове и секунди, бихме могли или да добавим различните елементи на формат, или просто да използваме TS форматен елемент:

SELECT TO_CHAR(TIMESTAMP '2035-01-01 06:45:30', 'TS')
FROM DUAL;

Резултат:

6:45:30 AM

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sql:разлика между две дати

  2. Паралелен мениджър на Oracle

  3. Как да приложите пакетно извличане с Fluent NHibernate, когато работите с Oracle?

  4. RAC последователност Contention

  5. Хеш присъединяване в Oracle с пример