1112 читали · 3 года назад
Неявные ошибки в SQL запросах
Проверяя работу наших учеников курса "SQL. Базы данных. ORACLE", и даже курса "Программирования в PL/SQL (ORACLE)" иногда встречаю следующее использование функции to_date, которое содержит ошибку. И сейчас напишу почему. Итак, вот конструкция, содержащая ошибку: to_date(sysdate, 'dd.mm.yyyy') Функция to_date служит для преобразования ТЕКСТА в дату согласно указанной маске, а в примере выше функции на вход даётся итак дата (sysdate ведь дата, только ещё и со временем). Во-первых, неразумно из итак...
Сравнение дат sql
Сравнение дат в SQL — фундаментальная операция, необходимая для фильтрации, сортировки и анализа данных, содержащих временные метки. Однако, синтаксис и функции для работы с датами могут немного различаться в зависимости от используемой СУБД (система управления базами данных), например, MySQL, PostgreSQL, SQL Server, Oracle и т.д. В целом, операции сравнения дат в SQL включают: Давайте рассмотрим примеры сравнения дат в нескольких популярных СУБД: 1. Общие принципы сравнения дат: В большинстве СУБД даты могут быть представлены в разных форматах (например, ‘YYYY-MM-DD’, ‘MM/DD/YYYY’, ‘DD.MM.YYYY’)...
4915 читали · 2 года назад
Работа с датой и временем в SQLite: подробная инструкция с примерами
SQLite – это легковесная СУБД, которая часто используется в небольших проектах, мобильных приложениях и встраиваемых системах. Она позволяет эффективно хранить и обрабатывать большие объемы данных, включая даты и время. В этой статье мы рассмотрим примеры работы с датой и временем в SQLite, а также дадим рекомендации по оптимальному использованию механизмов работы с временем в данных системах. Будут описаны методы хранения даты и времени, операции с датами и временем в запросах, агрегатные функции, а также варианты форматирования временных значений для лучшего изучения даты и времени в SQLite...
189 читали · 1 год назад
Функция EXTRACT в Oracle SQL: Извлекаем дату по частям
Работа с датами в Oracle SQL — это не просто привычные sysdate и timestamp, а целый мир встроенных инструментов. Один из таких — функция EXTRACT, которая умеет доставать из даты или времени конкретные компоненты: год, месяц, день и даже минуты с секундами. 🚀 Допустим, у нас есть дата '2020-03-13'. Хотим узнать, какой это год: Результат: 2020 SELECT EXTRACT(YEAR FROM DATE '2020-03-13') FROM dual; А если нужен месяц? Не проблема: Результат: 3 SELECT EXTRACT(MONTH FROM DATE '2020-03-13') FROM dual; Теперь немного магии с текущей датой...