根據文檔,我正在很難弄清楚如何將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