webForumDet fria alternativet

Delar av datum i databas!

ASP

7 svar · 241 visningar · startad av magnusfernstrom

Medlem sedan mars 20033 686 inlägg
Frågan#1

Om jag lagrar ett datum i en databas sparas det såhär: 7/13/2004 8:14:48 AM.

Kan jag på något sätt korta ner det?

Något i stil med: 7/13 8:14:48.

Med kod då givetvis då det är försent att ändra formatet i databasen.

Medlem sedan feb. 20011 198 inlägg
#2

gör en loop som går igenom alla rader och uppdatera rad för rad.

Medlem sedan mars 20033 686 inlägg
#3

Ett exempel på hur denna loop skulle kunna se ut skulle uppskattas :)

Medlem sedan feb. 20011 198 inlägg
#4

Exempel.

set rs = conn.execute("select * from tabell")
do until rs.eof
conn.execute "update tabell set datumet = '"& fixadatum(rs("datumet")) &"' where id = " & rs("id")
rs.movenext
loop
Medlem sedan mars 20033 686 inlägg
#5

Men jag ska inte sätta ett nytt datum. Kan man inte göra om datumet när det skrivs ut?

Det är såhär; jag har ett forum där jag sorterar efter datum. Det skulle bra knasigt om jag sorterade efter dagar :)

Så därför vill jag ha hela datumet i databasen, men när jag skriver ut datumet vill jag ha minus PM/AM och år. Som här på wF.

Medlem sedan juni 20003 076 inlägg
#6

Det är inga problem att göra formateringarna på sidan, det är också så man bör göra.
Exemlet nedan gör inte exakt det du vill ha, jag tänkte att du kan bygga klart den själv, för att få lite träning!
Hör av dig igen om du inte får till det. :)

<%
'kortar datum till ex. 12/4 -04
Public Function FormatShortDate(Current_date)
	If isDate(Current_date) Then 
		FormatShortDate = Day(Current_date) & "/" & Month(Current_date) & " -" & Right(Year(Current_date),2)
	End If
End Function

Response.Write(FormatShortDate(Now())
%>
Medlem sedan dec. 1999707 inlägg
#7

Jag vet att det inte är snyggt men, du kan inte göra något liknande det här:

	Dim d
	d =	Now()
	Response.Write DatePart("m", d) & "/" & DatePart("d", d) & " " & FormatDateTime(d, 4) & ":" & DatePart("s", d)

?

Medlem sedan mars 20033 686 inlägg
#8

doggelito: Det är bra. Jag tänkte försöka själv, men kom sedan på att jag aldrig byggt något likande innan, så jag hade inte en blekaste aning om hur det skulle se ut :)

Här ska tränas ;)

toha: Tack du med. Får kolla på båda :)

264 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)