根据文档,我正在很难弄清楚如何将Perl和MySQL之间的星期数等同起来。几周的日期格式
基于同一时区的unix时间戳,我如何计算Perl和MySQL中的同一确切周数?
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 2010-08-31 17:41:16