webForumDet fria alternativet
Logga in / Bli medlem

Datumformat DDMMM

Databaser & SQL

3 svar · 194 visningar · startad av Bjuris

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

Har ett litet problem med att ställa en fråga till en databas.

Det är nämligen så att datumet i databasen är i formatet DDMMM (22AUG).
Jag skulle vilja ha ut all data ur databasen mellan olika datum (ex. 10AUG-20AUG).

Datatypen på fältet i db´n för datum är Text.

Medlem sedan juni 200277 inlägg
#2

Det är väldigt opraktiskt och svårt att ha datum som text när man ska söka igenom databasen. Jag skulle rekomendera att du gör om kolumnen till datum/tid format istället. Annars måste du använda script i bakgrunden som loopar igenom alla nummer och lägger till månaden efter det och matcha texten. Då kommer sökningarna att ta längre tid också.

Medlem sedan juli 2001514 inlägg
#3

Problemet är bara att jag får databasen från kunden som i sin tur bara har splittat upp en sträng från en annan databas.

Medlem sedan juni 200277 inlägg
#4

Du skulle kunna lösa det genom att göra en modul där du kör en loop mellan dom nummerna och månaden du vill ha, sätter ihop det till en text sträng som du sen gör sökningen med. Då kan du hålla det till en ganska kort och lätt kod samtidigt som du får ut resultaten som du vill ha.

255 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)