Belgelere dayanarak, Perl ve MySQL arasındaki hafta sayılarının nasıl eşitleneceğini anlamanın zor bir zaman geçiriyorum.Haftalar için tarih biçimleri
Aynı saat dilimindeki bir unix zaman damgası temel alınarak aynı tam sayıyı hem Perl hem de MySQL'de nasıl hesaplayabilirim?
SELECT DATE_FORMAT(from_unixtime(datefield), '%Y%U') FROM table;
ve
print strftime('%Y%U', localtime($datevar));
herhangi bir zaman damgası için aynı hafta numaraları üretmelidir. İdeal olarak, hafta numarasının
ISO 8601 gibi taşınabilir bir şey olmasını istiyorum. Testlerimdeki haftalık rakamlar bazen eşleşiyor olsa da, tarih formatlama işleminin aynı tanıma açıkça bağlı olduğunu doğrulayan hem Perl hem de MySQL belgelerinde hiçbir şey bulamıyorum.
Teşekkürler!
SELECT WEEKOFYEAR(from_unixtime(datefield)) FROM table;
Maalesef sadece 1/2 aradığın cevap bu, ama yardımcı olur umarım: MySQL için
PERL'de nasıl yaptığınızdan emin değilsiniz ancak MySQL'in bir WEEKOFYEAR() fn http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html# vardır. function_weekofyear – Mikey1980