Дело в том, что в СУБД MYSQL хранение даты возможно как в формате даты, так и в числовом формате - типе данных "TIMESTAMP". Раз Вы видите очень большое целое число, значит в Вашем случае при разработке сайта использовался именно этот способ фиксирования даты и времени регистрации заказа.
Ничего страшного не случилось. Просто с таким типом данных корректно работает только специализированная функция FROM_UNIXTIME, а выполняемое ей преобразование позволяет подключать и другие обычные функции работы с датой и временем.
На сайте для показа заказов за "текущий месяц" требуется сформулировать условие:
(год_заказа = год(текущее_число)) и (месяц_заказа = месяц(текущее_число))
С точки зрения синтаксиса СУБД MySQL запись будет иметь следующий вид:
...
(year(FROM_UNIXTIME(t_zakaz.ddzakaz))=year(now()))
and
(month(FROM_UNIXTIME(t_zakaz.ddzakaz))=month(now()))
...
Надеемся, что данный пример позволит решить поставленную задачу. Комментировать вопрос стоимости разработки сайта не станем, напомнив лишь одну фразу "скупой платит дважды".
|