[SQL]Hele uren uit een reeks filteren.

Pagina: 1
Acties:

  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 19:21
Hallo, ik heb een tabel en daarvan moet ik een gedeelte kopieren naar een andere tabel. Het meeste is gewoon eenvoudig, maar een van de voorwaarden lukt me niet echt. Namelijk dat ik alleen de hele uren er uit moet pikken. De data is om de 5 minuten en de datumtijd velden hebben de volgende format:

2006-07-31 15:05:00

Nu moet ik dus bv 2006-07-31 15:00:00 er uit pakken (en de bijbehorende waarden in die rij). Maar iets als datumtijd like '%00:00' werkt niet. Het formaat is smalldatetime.

alvast bedankt :)

  • coenbijlsma
  • Registratie: Augustus 2004
  • Niet online
datepart?

edit:
je kunt inderdaad (bij MSSQL) iets doen als
SQL:
1
2
3
4
select * 
from tabel
where datepart(mi,datum_veld) = 0
and datepart(ss,datum_veld) = 0


Maar het maakt idd nogal uit welk dbms je gebruikt, zoals enigmafan al zegt..

[ Voor 93% gewijzigd door coenbijlsma op 31-07-2006 15:24 ]


  • enigmafan
  • Registratie: Januari 2003
  • Niet online

enigmafan

Front- & backend ontwikkelaar

DarkShadow schreef op maandag 31 juli 2006 @ 15:05:
Namelijk dat ik alleen de hele uren er uit moet pikken.
Welke database gebruik je? Dit soort functies verschilt nogal per database.

Mijn Sinterklaasspel voor de kids


  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

Kan je niks met DATEPART(mm, DATUM) ?

Verwijderd

In het geval van mysql kun je met de MINUTE en SECOND functie wel wat denk ik.
code:
1
2
3
..
WHERE MINUTE(tijd) == 0 AND SECOND(tijd) == 0
..
Info
Edit: In de help functie staat
time value or timestamp value
ik heb niet getest of het met jouw veldtype ook werkt.

[ Voor 21% gewijzigd door Verwijderd op 31-07-2006 15:17 ]


  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 19:21
sorry, ik gebruik sql server van MS.

  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 19:21
bedankt eerste reactie werkte al :)

  • coenbijlsma
  • Registratie: Augustus 2004
  • Niet online
Dan moet je eens kijken op MSDN. Daar staat het prima uitgelegd, denk ik ;)

edit:

aiii.. weer ben ik te laat :o

[ Voor 14% gewijzigd door coenbijlsma op 31-07-2006 15:34 ]

Pagina: 1