webForumDet fria alternativet

Skriva ut endast datum och inte tiden (filtrera?)

ASP

12 svar · 506 visningar · startad av mackanz

Medlem sedan sep. 2003443 inlägg
Frågan#1

Jag har i en databas med datum enligt formen:
2008-03-04 11:16:30

Jag ska jag loopa ut nyhetsrubriker på en sida och då vill jag bara loopa ut dagens datum och inte tiden

Hur skriver man då???

I dag skriver jag: <%=rs("DATUM")%>

Säkert enkelt. Jag har sökt en del på nätet men förstår inte så mkt.

Medlem sedan mars 20041 505 inlägg
#2

1. Vilken typ av databas är det? (Access, MySql?)
2. Vad har kolumnen DATUM för datatyp?

Den mest eleganta lösningen är att formatera datumet direkt i SQL-frågan.
Detta kan dock se olika ut beroende på vilken typ av databas det är.

Medlem sedan sep. 2003443 inlägg
#3

Acess

Det rör sig om en accessdatabas och kollumen har formatet Tid & Datum

Medlem sedan juni 20019 519 inlägg
#4
<%=Date(rs("DATUM"))%>

eller är det SQL frågan det handlar om?

sql = "SELECT * FROM [något] WHERE [Datum] = #" & Date() & "#"
Medlem sedan mars 20041 505 inlägg
#5

Som sagt, jag skulle själv lösa detta direkt i SQL-frågan:

SELECT DateValue([DATUM]) FROM tabell WHERE ...
Medlem sedan sep. 2003443 inlägg
#6

Jag ska "bara" skriva ut det på en sida.

Detta kommer upp när jag skriver <%=Date(rs("DATUM"))%>
Wrong number of arguments or invalid property assignment: 'Date'

sql:en ser ut som följer:
<%
sql = "SELECT * from tbl_news order by datum asc"
rs.open sql, mincon, 3, 3
%>

Medlem sedan juni 20019 519 inlägg
#7
<%=Date(CDate(rs("DATUM")))%>
Medlem sedan sep. 2003443 inlägg
#8

Tyvärr vill det sig inte. Får fortfarande samma fel.

Wrong number of arguments or invalid property assignment: 'Date'

Medlem sedan juni 20019 519 inlägg
#9
<%=DateSerial(year(rs("DATUM")),month(rs("DATUM")),day(rs("DATUM")))%>
Medlem sedan sep. 2003443 inlägg
#10

STORT TACK!! Nu fungerade det klockrent.

Medlem sedan juni 20019 519 inlägg
#11

Fast kan hålla med Troxy:

SELECT *, DateValue([DATUM]) AS Datum2 FROM tbl_news ORDER BY [datum] ASC

och bara köra: rs("datum2") kan vara enklare (om det fungera)

Medlem sedan mars 20041 505 inlägg
#12

voigtann1 skrev:

<%=Date(rs("DATUM"))%>

Funktionen Date() i VbScript ger dig dagens datum.
Du tänker nog på funktionen DateValue() som returnerar ett datumvärde utan tid.

Medlem sedan juni 20019 519 inlägg
#13

jo

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)