Tôi đang gặp một thời gian khó khăn, dựa trên tài liệu, tìm ra cách để so sánh số tuần giữa Perl và MySQL.Định dạng ngày cho tuần
Tôi làm cách nào để tính cùng một số tuần chính xác trong cả Perl và MySQL dựa trên dấu thời gian unix trong cùng múi giờ?
SELECT DATE_FORMAT(from_unixtime(datefield), '%Y%U') FROM table;
và
print strftime('%Y%U', localtime($datevar));
nên sản xuất số tuần giống hệt nhau cho bất kỳ dấu thời gian nhất định. Lý tưởng nhất là tôi muốn số tuần là thứ gì đó mang tính di động, chẳng hạn như ISO 8601. Mặc dù số tuần trong thử nghiệm của tôi dường như trùng khớp đôi khi, tôi không thể tìm thấy bất kỳ thứ gì trong tài liệu cho cả Perl và MySQL xác nhận rằng định dạng ngày rõ ràng tuân thủ cùng một định nghĩa.
Cảm ơn!
Không chắc chắn cách bạn thực hiện trong PERL nhưng MySQL có WEEKOFYEAR() fn http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html# function_weekofyear – Mikey1980