webForumDet fria alternativet

Mysql problem, veckan börjar på söndag?

Databaser & SQL

3 svar · 654 visningar · startad av sailsoft

Medlem sedan juli 2001225 inlägg
Frågan#1

Jag har fått ett fel där mysql börjar att räkna veckan från söndag, frågar man mysql med SELECT WEEK('2006-09-03'); så får man i retur 36, men det ska ju vara 35, någon som vet hur man kan ställa in detta?

Medlem sedan juni 20008 205 inlägg
Medlem sedan maj 2005562 inlägg
#3

manualen @ mysql.com skrev:

WEEK(date[,mode])

This function returns the week number for date. The two-argument form of WEEK() allows you to specify whether the week starts on Sunday or Monday and whether the return value should be in the range from 0 to 53 or from 1 to 53. If the mode argument is omitted, the value of the default_week_format system variable is used. See Section 5.2.2, “Server System Variables”.

The following table describes how the mode argument works. ...

Finns flera modes där sen ... testa med ex

SELECT WEEK('2006-09-03', 7);

.. vilket ger 35

MySQL 5.0 Reference Manual :: 12.5 Date and Time Functions

/red spango hann visst före...

Medlem sedan juli 2001225 inlägg
#4

aha...tack :-)

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)