Hej!
Har i databasen datumet i "now form", tex:
8/29/2002 9:34:28 AM
När jag skriver ut det (med RecSet("datum") ), så får jag det i formen:
8/29/2002 9:34:28 AM
Detta trots att jag kör "Session.LCID = 1053 " längst upp på sidorna, förmodar att Brinkster som jag använder inte stödjer detta. :(
Har läst om datepart här i forumet mha sökfunktionen, men får inte ihop hur jag ska göra för att få det så att det blir svensk standard. (dd/mm/yyyy hh/mm/ss, dvs tex: 29/8/2002 9:34:28 AM)
Tack på förhand
[red]sql = " select format$ ( datum, 'dd/mm/yyyy HH:mm:ss' ) as ItemDate from tabell "
response.write rs("ItemDate")[/red] --> [blue]30/08/2002 04:42:00[/blue]
- - -
[red]sql = " select format$ ( datum, 'dd-mm-yyyy HH:mm:ss' ) as ItemDate from tabell "
response.write rs("ItemDate")[/red] --> [blue]30-08-2002 04:42:00[/blue]
Hej! En väldig "basic" fråga kanske, men jag lyckas inte lägga till det(det övre exemplet) till denna kod. :(
<b>Tidigare inlägg:</b>
<p>
<%
Set Databas = Server.CreateObject("ADODB.Connection")
Databas.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("\kursbok\db\kurslitt.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM gastbok ORDER BY datum DESC"
RecSet.Open SQL, Databas, adOpenStatic, adLockOptimistic
Do Until RecSet.EOF %>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<i><%=RecSet("inlagg")%></i>
<BR>
<%=RecSet("datum")%>
<p>
</font>
<%
RecSet.MoveNext
Loop
RecSet.Close
Databas.Close %>
Godnatt. :)
SicoMedlem sedan maj 20002 597 inlägg chansar, jag har aldrig använt mig av format$
SQL = "SELECT * FROM gastbok format$ ( datum, 'dd-mm-yyyy HH:mm:ss' ) as ItemDate ORDER BY datum DESC"
Skall det inte vara "FormatDateTime" för att sedan göra en Replace på "/" till "-".
Finns bra referens på DevGuru
@ndersMedlem sedan juni 200032 969 inlägg
Pellefant skrev:
När jag skriver ut det (med RecSet("datum") ), så får jag det i formen:
8/29/2002 9:34:28 AM
Detta trots att jag kör "Session.LCID = 1053 "
RecSet("datum") är inte automatiskt av datumtyp. Prova att köra CDate på värdet tillsammans med LCID.
Mvh,
SQL = "SELECT *, format$ ( datum, 'dd-mm-yyyy HH:mm:ss' ) as ItemDate" & _
"FROM gastbok ORDER BY datum DESC"
nu behöver du inte göra en "FormatDateTime" i "response.write":n
du skulle till och med kunna lägga till:
SQL = "SELECT *, format$ ( datum, 'dd-mm-yyyy [b]kl:[/b] HH:mm:ss' ) as ItemDate" & _
"FROM gastbok ORDER BY datum DESC"
response.write rs("ItemDate") --> 30:08:2002 kl: 11:14:00
t.ex. så jag tycker att detta är ett bra sätt. men som sagt måste väl fältet vara av typen datum.
Hej!
Ursäkta att jag inte har hängt med i diskussionen då jag är frågeställaren.
Jag ändrade just datumfältet i tabellen i Access till datatypen datum/tid ifrån "text", det gör att det automatiskt blev i denna formen: 2002-09-02 09:47:18. Jag är helt nöjd med denna formen också. :) Så jag stannar där för nu.
Tack för hjälpen.