|
|||||||||||
|
|
#1 |
|
I hate mondays..........
Datum registracije: Nov 2002
Lokacija: Zagreb - Zaprešić
Postovi: 1,541
|
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 Na predhodnih 15 min..
__________________
Zadnje izmijenjeno od: SilentException. 07.08.2012. u 12:47. |
|
|
|
|
|
|
|
Oglas
|
|
|
|
#3 | |
|
I hate mondays..........
Datum registracije: Nov 2002
Lokacija: Zagreb - Zaprešić
Postovi: 1,541
|
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
|
|
![]() |
|
|