DATEDIFF (Report Builder 1.0)
Zwraca różnicę między polami daty i godziny lub godziny początkowej a polami daty i godziny lub godziny końcowej.Wynik jest wyświetlany jako liczba całkowita.
Składnia
DATEDIFF(interval, datetime, datetime)
interval |
Określa jednostki (rok, kwartał, miesiąc, dzień, godzinę, minutę, sekundę lub tydzień) służące do obliczania różnicy dat. |
datetime |
Określa datę i godzinę lub godzinę początkową. |
datetime |
Określa datę i godzinę lub godzinę końcową. |
Uwagi
Jeśli formuła oblicza różnicę między godziną początkową a końcową, jednostką interwału może być tylko GODZINA, MINUTA lub SEKUNDA.
Aby wyświetlić wartości typu Data/Godzina jako wartość czas, należy sformatować pole zastosować jedną z następujących ciągów formatu niestandardowego typu Data/Godzina na karcie okna dialogowego Formatowanie numerów: u, f, or s.
W interwałach nie ma znaczenia wielkość liter.
Poniżej podano prawidłowe wartości interwałów.
Interval |
Wyniki |
---|---|
YEAR |
Zwraca liczbę lat między datą i godziną lub godziną początkową a końcową. |
QUARTER |
Zwraca liczbę kwartałów między datą i godziną lub godziną początkową a końcową. |
MONTH |
Zwraca liczbę miesięcy między datą i godziną lub godziną początkową a końcową. |
WEEK |
Zwraca liczbę tygodni między datą i godziną lub godziną początkową a końcową. |
DAY |
Zwraca liczbę dni między datą i godziną lub godziną początkową a końcową. |
HOUR |
Zwraca liczbę godzin między datą i godziną lub godziną początkową a końcową. |
MINUTE |
Zwraca liczbę minut między datą i godziną lub godziną początkową a końcową. |
SECOND |
Zwraca liczbę sekund między datą i godziną lub godziną początkową a końcową. |
Przykład
Wzór |
Wynik |
---|---|
DATEDIFF(MIESIĄC, # 1 / # 1/2009, # 3 / # 31/2009) |
2 |
DATEDIFF(GODZINA, 3:30:29 7/15/2006 # # # 7/20/2006 5:30:29 AM # AM) |
122 |
DATEDIFF(DZIEŃ, Data rozpoczęcia nabywcy, Data zakończenia sprzedaży) |
Zwraca liczbę dni pomiędzy każdym wystąpieniem pól Data rozpoczęcia sprzedaży i Data zakończenia sprzedaży. |