Jeg har to felter i min MySQL-db som er hhv et DATE og TIME felt. Når jeg henter noget fra DATE felterne virker det fint nok, og ASP siden konverterer selv til det "rigtige" format, men når jeg henter fra TIME feltet, returnerer den slet ikke noget...
Og lige et andet spørgsmål på vejen.. Hvis man har et DATETIME felt, hvordan "isolerer" man så tiden fra dette? Har prøvet TIME(feltet) hvilket ikke virker..
Nej det har jeg checket... Der står det helt rigtige i feltet (Checker vha. myPHPadmin), men når jeg så henter til ASP-filen er der intet. Og havde navnet værert forkert havde siden returneret en fejl.
sql = "SELECT time, date, datefull FROM test ORDER BY date DESC" Set rs = nconn.Execute(sql) Response.Write(CDate(rs("date")) & " - " & rs("time")) date er et DATE felt, og time er TIME felt... Og date virker perfekt, men time udskriver intet.
Araz: FormatDateTime(datetime-fel,4) virker perfekt... Men: Ville jo helst undgå at skulle gemme den fulde dato men kun tiden, og den virker stadig ikke.
Har fundet en løsning nu... sql = "SELECT HOUR(time) as tHour, MINUTE(time) as tMin osv... Bare ikke den mest elegante løsniing. Nogle som har andre forslag til løsninger?
Det er bestemt ikke mindre elegant end at foretage formateringen med ASP. På din måde slipper for du for først at udhente for derefter at formatere, nu formaterer du i dit udtræk.
Ja, men det var jo mht DATETIME feltet... Nu er det kun et time-felt som jeg bare vil have udskrevet. Hvis jeg bare udskrev det normalt, udskrev den en tom streng. Så er nødt til at udskrive time, minut, og derefter konvertere tilbage i ASP.
Måske time er et reserveret ord, hvilket jeg mener det er.
Prøv: sql = "SELECT `time`, date, datefull FROM test ORDER BY date DESC"
Og så udskriv den uden formatering og se om det har ændret noget.
Synes godt om
Ny brugerNybegynder
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.