Date_trunc PostgreSQL в mySQL

Недавно я познакомился с 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 (и предложения о том, как это сделать) ?

18
задан Yottagray 4 April 2011 в 16:18
поделиться