Avatar billede suppenudel Nybegynder
27. april 2004 - 20:01 Der er 12 kommentarer og
1 løsning

Fjerne klokkeslettet fra dato/klokkeslet

Hej,

Kan man skrive noget i sin SQL så man KUN får vist datoen når man trækker sin kollonne med dato ud i et dataGrid? Når den trækker ud nu, skriver den f.eks. 23-01-04 00:00:00 - og dette fordi jeg ikke har angivet noget klokkeslet.

Jeg bruger ASP.NET
Avatar billede ferdinand.k Mester
27. april 2004 - 20:04 #1
hvis det virker på samme måde som i access, kan du bare skrive date() hvorimod hvis du skriver now() får du hele pivtøjet...
Avatar billede terry Ekspert
27. april 2004 - 20:07 #2
Try creating a query in Access

SELECT format(dato, "dd-mm-yy") as YourFormattedDate From YourTable

then use the query in your ASP.NET application instead of the table
Avatar billede jkrons Professor
27. april 2004 - 20:07 #3
Men hvis der skal stå klokkeslæt i databasen også så prøv med

SELECT LEFT(Felt, 10)
Avatar billede suppenudel Nybegynder
27. april 2004 - 20:37 #4
Når jeg prøver at gøre som Terry siger, skriver den "End of statement expected" som compilation error..
Avatar billede suppenudel Nybegynder
27. april 2004 - 20:40 #5
Min Sql-streng ser således ud:

strSQL = "SELECT format(dato, "dd-mm-yy"), Time, Venue, Location FROM Tourplan ORDER BY Date"
Avatar billede terry Ekspert
27. april 2004 - 20:43 #6
You are NOT doing as I say!

Do you have a field named dato or is it date? field names suchas date and time are reserved words so should be placed in []



strSQL = "SELECT format([date], "dd-mm-yy") AS YourDate, [Time], Venue, Location FROM Tourplan ORDER BY [Date]"
Avatar billede terry Ekspert
27. april 2004 - 20:47 #7
You will very likely need some extra " in the string
try
strSQL = "SELECT format([date], ""dd-mm-yy"") AS YourDate, [Time], Venue, Location FROM Tourplan ORDER BY [Date]"

and if that doesnt work

strSQL = "SELECT format([date], """dd-mm-yy""") AS YourDate, [Time], Venue, Location FROM Tourplan ORDER BY [Date]"
Avatar billede suppenudel Nybegynder
27. april 2004 - 20:49 #8
I'm sorry

The field name is called Date

Now my SQL-string looks like this:

strSQL = "SELECT format([date], "dd-mm-yy") AS [date], [Time], Venue, Location FROM Tourplan ORDER BY [Date]"

Still it writes back that "End of Statement is expectet"!

Come on Terry, please help, you'll get the points! :-)
Avatar billede suppenudel Nybegynder
27. april 2004 - 20:51 #9
HEY!! IT'S WORKING! :-D
Avatar billede terry Ekspert
27. april 2004 - 20:56 #10
what did you do to get it working?
Avatar billede suppenudel Nybegynder
27. april 2004 - 21:04 #11
Now it looks like this:

strSQL = "SELECT format([date], ""dd-mm-yyyy"") AS [Date], [Time], Venue, Location FROM Tourplan ORDER BY [Date]"
Avatar billede terry Ekspert
27. april 2004 - 21:14 #12
Yes I though so, you need to use double "" as the first gets removed
Avatar billede terry Ekspert
27. april 2004 - 21:14 #13
og tak
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester