webForumDet fria alternativet

Tidsformat från databas...?

3 svar · 247 visningar · startad av kallepocket

kallepocketMedlem sedan sep. 200182 inlägg
#1

Jag lagrar tid i min access-databas i "Kort tidsformat", dvs exv 20:04

När jag sedan hämtar tiden med asp och skriver ut den ser den däremot ut som 20:04:00, vilket känns lite onödigt...
Hur gör jag för att ändra det, så att det bara skrivs ut 20:04 alltså...
Man kan ju skriva:
Hour(time) & ":" & Minute(time)
men det blir ju inte så snyggt alltid heller...

mitt LCID är inställt på 1053, men det är väl inte det som ställer till det? är det någon inställning i själva databasen som ska ändras, eller är det nån kodsnutt som kan läggas till?

Tack

LAMPMedlem sedan mars 2002777 inlägg
#2

Du kan alltid fuska:

<%= left(rs("time"),5) %>
kallepocketMedlem sedan sep. 200182 inlägg
#3

Aah, det har du rätt i, det tänkte jag inte på... :)

Fast det känns ändå som en liten ful lösning _egentligen_ eller? :)
Jaja... man ska väl inte vara så kräsen...

tack! :)

EclipseMedlem sedan juli 20003 825 inlägg
#4

En mer flexibel lösning är att spara all tid som now() och det blir då som "2002-04-02 13:05:25" i databasen.

När du sen skriver ut det skriver du

<%
myDate = now()

response.write formatDateTime(myDate, 4)
%>

Resultatet av åvanstående blir presenterat som "13:05" (typ...)

125 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)