Як працювати з датою SQL?
SQL Server постачається з наступними типами даних для зберігання дати або значення дати та часу в базі даних: DATE – format YYYY-MM-DD.Типи даних дат SQL
- DATE – формат YYYY-MM-DD.
- DATETIME – формат: YYYY-MM-DD HH: MI: SS.
- TIMESTAMP – формат: YYYY-MM-DD HH: MI: SS.
- YEAR – формат YYYY або YY.
Функція DATE_SUB (вона ж SUBDATE) забирає від дати певний проміжок часу. Проміжок часу, який потрібно забрати, задається в тому ж форматі, що й для команди INTERVAL (дивіться її для кращого розуміння). також функцію DATE_ADD, за допомогою якої можна додавати дати.
Якщо день дата1 припадає на понеділок, DateDiff рахує число понеділків до дня дата2. День, що відповідає значенню аргументу дата2, враховується, а дата1 – ні. Однак, якщо інтервал заданий як "Тиждень" ("ww"), функція DateDiff повертає кількість календарних тижнів між двома датами.