Avatar billede sth Novice
01. juli 2015 - 11:32 Der er 7 kommentarer

hjælp til SQL

Hej jeg har en tabel som indeholder et datotime felt med format 21-10-2014 07:21:18 hvordan laver jeg en sql der finder alle poster der har datoen 30-06-2015

havde forvenetr at dette var ok:
select EventTime, count(*) as loading from eventlog where date(EventTime) = #30-06-2015#
men det virker ikke
Avatar billede erikjacobsen Ekspert
01. juli 2015 - 12:19 #1
Du kan formentlig finde dem der er større end eller lig med #30-06-2015 00:00:00# og mindre end #30-06-2015 23:59:59#
Avatar billede terry Ekspert
01. juli 2015 - 13:26 #2
The way date time fields are formatted when you view them is governed by the PC's regional settings. They are always stored in the dB in the same format no matter what regional settings you are using.

Its best to format your dates in SQL statements in US format MM-DD-YYYY or YYYY-MM-DD
And as Erik says, include a time interval too.
Avatar billede mugs Novice
01. juli 2015 - 15:30 #3
Du kan også bruge funktionen Left og uddrage de første 10 karakterer i et udtryk i et udtryk.

Rent teknisk et det nok ikke den rigtige måde at gøre det på, men det burde fungere.
Avatar billede terry Ekspert
02. juli 2015 - 11:46 #4
obviously not important
Avatar billede sth Novice
02. juli 2015 - 13:18 #5
erikjacobsen: jep løste problemet, kom med et svar
Avatar billede erikjacobsen Ekspert
02. juli 2015 - 15:34 #6
Jeg samler slet ikke på point, tak.
Avatar billede MSchlamovitz Mester
08. september 2015 - 11:25 #7
SELECT EventTime, count(*) as loading from eventlog WHERE EventTime BETWEEN #06-30-2015 00:00#  AND #06-30-2015 23:59#
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