|
![]() |
#1 |
I hate mondays..........
Datum registracije: Nov 2002
Lokacija: Zagreb - Zaprešić
Postovi: 1,534
|
Brzinsko Access/SQL pitanje...
U pomocnu tablicu sam iz DateTime polja izvukao samo vrijeme u danu... Onda rabim slijedeci upit: Code:
SELECT customer_id, TimeSerial(Hour([action_date]),(Minute([action_date])\15)*15,0) from actions To je to... hvala |
![]() |
![]() |
![]() |
#2 |
Premium
Datum registracije: Nov 2006
Lokacija: RI-KR
Postovi: 789
|
Uzmi par primjera i računaj: 13:02 -> (2 / 15) * 15 = (0, access radi integer division) * 15 = 0 -> 13:00 13:14 -> (14 / 15) * 15 = (0) * 15 = 0 -> 13:00 13:15 -> (15 / 15) * 15 = (1) * 15 = 15 -> 13:15 13: 18 -> (18 / 15) * 15 = (1) * 15 = 15 -> 13:15 Daklem, ni jedno ni drugo ![]()
__________________
Zadnje izmijenjeno od: SilentException. 07.08.2012. u 11:47. |
![]() |
![]() |
|
|
Oglas
|
|
![]() |
#3 | |
I hate mondays..........
Datum registracije: Nov 2002
Lokacija: Zagreb - Zaprešić
Postovi: 1,534
|
Citiraj:
|
|
![]() |
![]() |
![]() |
#4 |
Premium
Datum registracije: Nov 2006
Lokacija: RI-KR
Postovi: 789
|
SELECT customer_id, TimeSerial(Hour([action_date]), ROUND((CONVERT(FLOAT, Minute([action_date])) / 15), 0) * 15 ,0) from actions BTW, vidim da ne uzimas u obzir sekunde (koristis funkciju Minute()), pa ako je vrijeme 13:07:59, to ce zaokruziti na 13:00 iako bi po sekundama trebalo na 13:15.
__________________
|
![]() |
![]() |
|
|
Oglas
|
|
![]() |
|
|