Недавно я познакомился с PostgreSQL (с использованием 8.2) и обнаружил, что функция date_trunc чрезвычайно полезна для простого сопоставления отметок времени между определенными днями / месяцами / и т. Д. Я познакомился с PostgreSQL (используя 8.2) и обнаружил, что функция date_trunc чрезвычайно полезна для простого сопоставления временных меток между определенными днями / месяцами / и т. Д. Настоящая ...
Недавно я познакомился с PostgreSQL (с использованием 8.2) и обнаружил, что функция date_trunc чрезвычайно полезна для простого сопоставления отметок времени между определенными днями / месяцами / и т. Д. Я познакомился с PostgreSQL (используя 8.2) и обнаружил, что функция date_trunc чрезвычайно полезна для простого сопоставления временных меток между определенными днями / месяцами / и т. Д. Настоящая ...
Недавно я познакомился с PostgreSQL (с использованием 8.2) и обнаружил, что функция date_trunc чрезвычайно полезна для простого сопоставления отметок времени между определенными днями / месяцами / и т. Д. Я считаю, что настоящая полезность функции заключается в том, что она сохраняет вывод в формате временной метки.
Мне пришлось переключиться на mySQL (5.0) и я обнаружил, что некоторые функции работы с датами явно не подходят для сравнения. Функция извлечения кажется полезной, а функция даты, которую я нашел, решает некоторые из моих проблем, но есть ли способ реплицировать PostgreSQL date_trunc?
Ниже приводится пример того, как я использовал date_trunc для сопоставления запрошенных временных меток только с последними 4 месяца, включая текущий месяц, но только если в этом месяце уже прошла неделя:
WHERE date_trunc('month', QUERY_DATE) BETWEEN
date_trunc('month', now()) - INTERVAL '4 MONTH' AND
date_trunc('month', now() - INTERVAL '1 WEEK')
Я не знаю, как воссоздать такое условие в mySQL. Итак, мой вопрос в конце дня, заключается в том, можно ли выполнить этот тип запроса в mySQL, пытаясь реплицировать date_trunc (и как), или мне нужно начать смотреть на эти типы запросов по-другому, чтобы они работали в mySQL (и предложения о том, как это сделать) ?