Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Oblicza liczbę określonych okresów między dwiema wartościami daty/godziny .
Składnia
datetime_diff(
okres,
datetime1,
datetime2)
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Typ | Wymagania | opis |
---|---|---|---|
okres | string |
✔️ | Pomiar czasu używanego do obliczenia wartości zwracanej. Zobacz możliwe wartości. |
data/godzina1 | datetime |
✔️ | Lewa strona równania odejmowania. |
data/godzina2 | datetime |
✔️ | Prawa strona równania odejmowania. |
Możliwe wartości okresu
Te wartości są niewrażliwe na wielkość liter:
- Year (Rok)
- Kwartał
- Miesiąc
- Tydzień
- Dzień
- Godzina
- Minuta
- Sekunda
- Milisekunda
- Mikrosekundy
- Nanosekund
Zwraca
Zwraca liczbę całkowitą reprezentującą ilość okresów w wyniku odejmowania (datetime1 - datetime2).
Przykłady
W poniższym przykładzie pokazano, jak obliczyć okres między dwiema wartościami daty/godziny za pomocą datetime_diff
funkcji .
print
year = datetime_diff('year',datetime(2017-01-01),datetime(2000-12-31)),
quarter = datetime_diff('quarter',datetime(2017-07-01),datetime(2017-03-30)),
month = datetime_diff('month',datetime(2017-01-01),datetime(2015-12-30)),
week = datetime_diff('week',datetime(2017-10-29 00:00),datetime(2017-09-30 23:59)),
day = datetime_diff('day',datetime(2017-10-29 00:00),datetime(2017-09-30 23:59)),
hour = datetime_diff('hour',datetime(2017-10-31 01:00),datetime(2017-10-30 23:59)),
minute = datetime_diff('minute',datetime(2017-10-30 23:05:01),datetime(2017-10-30 23:00:59)),
second = datetime_diff('second',datetime(2017-10-30 23:00:10.100),datetime(2017-10-30 23:00:00.900)),
millisecond = datetime_diff('millisecond',datetime(2017-10-30 23:00:00.200100),datetime(2017-10-30 23:00:00.100900)),
microsecond = datetime_diff('microsecond',datetime(2017-10-30 23:00:00.1009001),datetime(2017-10-30 23:00:00.1008009)),
nanosecond = datetime_diff('nanosecond',datetime(2017-10-30 23:00:00.0000000),datetime(2017-10-30 23:00:00.0000007))
Wyjście
rok | ćwiartka | miesiąca | tydz. | dzień | godzina | min. | drugi | milisekunda | mikrosekundy | Nanosekund |
---|---|---|---|---|---|---|---|---|---|---|
17 | 2 | 13 | 5 | 29 | 2 | 5 | 10 | 100 | 100 | -700 |