Мне трудно, основываясь на документации, выяснить, как уравнять номера недель между 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, подтверждающих, что форматирование даты явно соответствует одному и тому же определению.
Спасибо!