Avatar billede donslund Nybegynder
18. maj 2004 - 14:21 Der er 12 kommentarer og
1 løsning

Poster med dato som i dag

En simpel lille sql-sætning der finder alle poster med dato-fel lig i dag.
Datofeltet ligger i formatet dd-mm-yyyy
Avatar billede flim Nybegynder
18. maj 2004 - 14:25 #1
$date = ('d-m-Y');

SELECT * FROM tabel WHERE date = '$date'

Noget i den dur...
Avatar billede donslund Nybegynder
18. maj 2004 - 14:26 #2
Blot for at få det sat på plads, så leger jeg her med ASP. Virker dit så også? Det ligner PHP.
Avatar billede flim Nybegynder
18. maj 2004 - 14:27 #3
Select-sætning burde være det samme, men ellers må jeg være dig svar skyldigt... Havde ikke set at det ikke var i PHP-gruppen :)
Avatar billede mortency Nybegynder
18. maj 2004 - 14:32 #4
ms sql SELECT * FROM tabel WHERE date = cdate()
acess= SELECT * FROM tabel WHERE date = date()
Avatar billede donslund Nybegynder
18. maj 2004 - 14:33 #5
Det slog mig pludseligt, at jeg engang havde læst noget med datoer og så #.
Denne virker:
strSQL = "Select * from detsker where dato = #" & FormatDateTime(Now, vbShortDate) & "#"
Avatar billede donslund Nybegynder
18. maj 2004 - 14:33 #6
Undskyld ulejligheden
Avatar billede mortency Nybegynder
18. maj 2004 - 14:33 #7
sorry ms sql er GetDate() og access er date()
Avatar billede ldanielsen Nybegynder
19. maj 2004 - 13:37 #8
SELECT * FROM tblTabel WHERE DATEDIFF(d, dtmDato, GETDATE()) = 0
Avatar billede ldanielsen Nybegynder
19. maj 2004 - 13:40 #9
Sådan skal det være, fordi

SELECT * FROM tblTabel WHERE dtmDato = GETDATE()

kun vil returnere poster hvor dtmDato = GETDATE(), og da begge er inkl. klokkeslet, får du kun poster fra samme splitsekund (afhængig af dtmDato's datatype)
Avatar billede ldanielsen Nybegynder
19. maj 2004 - 13:40 #10
du siger:

Datofeltet ligger i formatet dd-mm-yyyy

Hvad er datatypen?
Avatar billede donslund Nybegynder
19. maj 2004 - 17:39 #11
Det er "dato og klokkeslet"
Avatar billede ldanielsen Nybegynder
20. maj 2004 - 01:12 #12
Øh, der her er altså MS-SQL gruppen

Jeg tror nu alligevel:

SELECT * FROM tblTabel WHERE DATEDIFF(d, dtmDato, DATE()) = 0

vil virke i Access
Avatar billede donslund Nybegynder
20. maj 2004 - 09:08 #13
Undskyld det fejlplacerede spørgsmål. Men jeg har før brugt denne kategori til spørgsmål angående sql brugt i asp for at tilgå en access-database.

Men lad os nu lukke.
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
Computerworld tilbyder specialiserede kurser i database-management

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