Thanks, Bad. I think you have identified the problem: the MySQL version, not the operating system:
SELECT version( ),
YEARWEEK( '20030928110044',
0 ) ,
YEARWEEK( '20030928110044',
1 )
Linux server 1:
3.23.56 200340 200339
Linux server 2
4.0.15-max-log 200339 200339
XP server:
4.0.4-beta-max-nt 200339 200339
After searching, I found this in an OBSCURE MySQL document:
D.3.13 Changes in release 4.0.5 (13 Nov 2002)
Changed handling of last argument in WEEK() so that one can get week number according to the ISO 8601 specification. (Old code should still work).
Thanks for your help, Bad!