Avatar billede mccookie Seniormester
05. juli 2003 - 13:05 Der er 4 kommentarer og
1 løsning

date_format(%y)

Hejsa

Jeg spekulerer lidt på følgende:

Når jeg laver denne forespørgelse:

SELECT date_format(funktion_slut,'%j') as funktion_slut

Så er svaret -730484 og det er på baggrund af at datoen er 0000-00-00 (Så det skulle være ok)

Min spørgsmål er nu:

Vil dette resusltat altid være det samme, forstået på den måde. En dato 0000-00-00 giver -730484
Avatar billede erikjacobsen Ekspert
05. juli 2003 - 13:15 #1
Jeg tror ikke du skal regne med at det vil være det samme tal i alle
nuværende og fremtidige versioner af MySql. Når funktionen "misbruges",
dvs kaldes med en ugyldig dato, kan en ændring i dedn underliggende
algoritme til beregning af dagen, give et andet resultat.
Avatar billede detox Nybegynder
05. juli 2003 - 13:18 #2
Tja, jeg får det samme her så...
Avatar billede detox Nybegynder
05. juli 2003 - 13:19 #3
Næ, intet er vel sikkert.
Avatar billede erikjacobsen Ekspert
05. juli 2003 - 13:21 #4
Men dette er sikkert. Du får et 0 hvis datoen er '0000-00-00' og ellers
dagen i året:

select *,if(dato=0,0,date_format(dato,'%j')) as kk from tablename
Avatar billede mccookie Seniormester
05. juli 2003 - 13:38 #5
Smart :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester