Hallo,
um die skalare Funktion Week oder Week_ISOzu verwenden, musst Du ein Datumsfeld, eine Zeitmarke oder eine gültige alphanumerische Darstellung verwenden. Gültige alphanumerische Darstellungen sind 'JJJJ-MM-TT', 'TT.MM.JJJJ', 'MM/TT/JJJJ'.
Wenn Du die Kalenderwoche nach ISO Richtlinien (Woche beginnt mit Montag und die Mehrzahl des neuen Jahres muss in Kalenderwoche 1 liegen, d.h. der 31.12. kann in KW1 liegen bzw der 01.01. kann in KW 53 liegen) ermitteln willst, solltest Du die Funktion WEEK_ISO verwenden. Bei WEEK ist der 1. Januar immer in KW1!
Die einzige Variante, die mir sonst noch einfällt, um ein numerisches Datum zu verwenden ist:
PHP-Code:
select week_iso(Timestamp(Digits(DatNum) concat '000000'))
from MyTable
Birgitta
Bookmarks