Операції над датами і часом в sql

Ісходная_дата - це дата, до якої додається або віднімається певний інтервал часу. Вираз - це сам що додається або віднімається інтервал часу, заданий в текстовому форматі. Тип - аргумент, який вказує тип що додається інтервалу. Цей параметр уточнює, як правильно інтерпретувати вираз. Наприклад, вираз '3:24' можна інтерпретувати і як 3 години 24 хвилини, і як 3 хвилини 24 секунди. Якщо зазначений тип «MINUTE_SECOND», то інтерпретація буде однозначною. Зв'язок між аргументами вираз і тип показана в таблиці:

Наступні три команди роблять одну і ту ж операцію. Вони додають секунду до заданого часу.

Наступні три команди обчислюють дату попередню заданої рівно на півтора року:

Обидві функції не слід використовувати для роботи з датами до 1582 року. Так як при переході на григоріанський календар було втрачено дні, які даними функціями не враховуються.

Корисними також можуть бути функції для перекладу відрізка часу в секунди і назад.

  • Функція TIME_TO_SEC (відрізок _времені) переводить відрізок часу в секунди.
  • Функція SEC_TO_TIME (секунди) переводить секунди в формат 'годинник: хвилини: секунди'.

Наступна команда дозволяє дізнатися, скільки секунд в періоді дорівнює 2 години, 23 хвилини і 2 секунди:

Щоб зробити зворотне перетворення, потрібно виконати команду:

Вирішуємо контрольні з усіх предметів. 10 років досвід! Ціна від 100 руб. термін від 1 дня!

Напишемо недорого і точно в строк! Більш 50 000 перевірених фахівців

Схожі статті