DATEADD (Report Builder 1.0)
Zwraca pole typu data i godzina lub godzina będące wynikiem dodania określonej liczby jednostek interwału czasu do pierwotnej wartości pola typu data i godzina lub godzina.Typ danych wyniku jest taki sam jak typ danych w oryginalnym polu typu data i godzina lub godzina.
Składnia
DATEADD(Interwał, units, datetime)
interval |
Określa jednostki (rok, kwartał, miesiąc, dzień, godzinę, minutę, sekundę lub tydzień) służące do obliczania dodawanej daty lub godziny. |
units |
Określa liczbę interwałów. |
datetime |
Określa datę lub godzinę początkową, do której mają zostać dodane interwały. |
Uwagi
Jeśli formuła dodaje liczbę jednostek interwału czasu do godziny początkowej, 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 |
Wynik |
---|---|
YEAR |
Zwraca datę i godzinę lub godzinę, która jest liczbą lat określoną na podstawie wartości daty i godziny lub godziny. |
QUARTER |
Zwraca datę i godzinę lub godzinę, która jest liczbą kwartałów określoną na podstawie wartości daty i godziny lub godziny. |
MONTH |
Zwraca datę i godzinę lub godzinę, która jest liczbą miesięcy określoną na podstawie wartości daty i godziny lub godziny. |
WEEK |
Zwraca datę i godzinę lub godzinę, która jest liczbą tygodni określoną na podstawie wartości daty i godziny lub godziny. |
DAY |
Zwraca datę i godzinę lub godzinę, która jest liczbą dni określoną na podstawie wartości daty i godziny lub godziny. |
HOUR |
Zwraca datę i godzinę lub godzinę, która jest liczbą godzin określoną na podstawie wartości daty i godziny lub godziny. |
MINUTE |
Zwraca datę i godzinę lub godzinę, która jest liczbą minut określoną na podstawie wartości daty i godziny lub godziny. |
SECOND |
Zwraca datę i godzinę lub godzinę, która jest liczbą sekund określoną na podstawie wartości daty i godziny lub godziny. |
Przykład
Wzór |
Wynik |
---|---|
DATEADD(MIESIĄC, 3, # 8/18/2009 #) |
11/18/2009 |
DATEADD(HOUR3, DtId) |
Zwraca wartość godziny dla każdego wystąpienia pola DtId.Jeżeli na przykład pierwotna godzina to 07:00:01 AM, to wynikiem będzie 10:00:01 AM. |
DATEADD(DOBĘ, 365, Data zakończenia sprzedaży) |
Zwraca datę zakończenia sprzedaży dla każdego wystąpienia odległego o 365 dni od pierwotnej daty zakończenia sprzedaży.Jeżeli na przykład pierwotna data zakończenia sprzedaży to 12/18/2009 (18 grudnia 2009 r.), to wynikiem będzie 12/18/2010 (18 grudnia 2010 r.). |