16, Тра 2024
Як працювати з датою SQL?

SQL Server постачається з наступними типами даних для зберігання дати або значення дати та часу в базі даних: DATE – format YYYY-MM-DD.Типи даних дат SQL

  1. DATE – формат YYYY-MM-DD.
  2. DATETIME – формат: YYYY-MM-DD HH: MI: SS.
  3. TIMESTAMP – формат: YYYY-MM-DD HH: MI: SS.
  4. YEAR – формат YYYY або YY.

Функція DATE_SUB (вона ж SUBDATE) забирає від дати певний проміжок часу. Проміжок часу, який потрібно забрати, задається в тому ж форматі, що й для команди INTERVAL (дивіться її для кращого розуміння). також функцію DATE_ADD, за допомогою якої можна додавати дати.

Якщо день дата1 припадає на понеділок, DateDiff рахує число понеділків до дня дата2. День, що відповідає значенню аргументу дата2, враховується, а дата1 – ні. Однак, якщо інтервал заданий як "Тиждень" ("ww"), функція DateDiff повертає кількість календарних тижнів між двома датами.