У меня сложное время, основываясь на документации, выяснить, как сопоставить числа недель между Perl и MySQL.Форматы данных за недели
Как бы вычислить то же точное число недель в Perl и MySQL на основе временной отметки unix в том же часовом поясе?
SELECT DATE_FORMAT(from_unixtime(datefield), '%Y%U') FROM table;
и
print strftime('%Y%U', localtime($datevar));
должны производить одинаковые номера недель для любой временной метки. В идеале я хотел бы, чтобы номер недели был чем-то портативным, например ISO 8601. Хотя число недель в моем тестировании, по-видимому, иногда совпадает, я не могу найти ничего в документации для Perl и MySQL, что подтверждает, что форматирование даты четко соответствует одному и тому же определению.
Спасибо!
Не знаете, как это сделать в PERL, но MySQL имеет WEEKOFYEAR() fn http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html# function_weekofyear – Mikey1980