Blok funkcji MKTIME

Ten blok funkcji MKTIME przekształca poszczególne wartości daty i czasu w format DT#.

Blok funkcji jest przeciwieństwem GETTIME.

Uwaga: Aby obliczyć datę przed rokiem 1970, zaleca się użycie bloku funkcji STR2DT.

Wejście YEAR

Liczba lat, która może być podana jako dwucyfrowa lub cztero cyfrowa. Wartości od 0 do 69 są przekształcane na 2000-2069, wartości od 70 do 100 na 1970-2000.

Wejście MONTH

Liczba miesiąca w stosunku do końca poprzedniego roku. Wartości od 1 do 12 odnoszą się do normalnych miesięcy kalendarzowych danego roku. Wartości mniejsze niż 1 (w tym wartości ujemne) odnoszą się do miesięcy poprzedniego roku w odwrotnej kolejności, tak że 0 to grudzień, -1 listopad itd. Wartości większe niż 12 odnoszą się do odpowiedniego miesiąca/odpowiednich miesięcy następnego roku.

Jeśli wejście to NULL lub pusty łańcuch znaków, przyjmuje się wartość 1.

Wejście DAY

Liczba dnia w stosunku do końca poprzedniego miesiąca. Wartości od 1 do 28, 29, 30 lub 31 (w zależności od miesiąca) odnoszą się do normalnych dni w bieżącym miesiącu. Wartości mniejsze niż 1 (w tym wartości ujemne) odnoszą się do dni poprzedniego miesiąca, tak że 0 to ostatni dzień poprzedniego miesiąca, -1 przedostatni itd. Wartości większe niż liczba dni w bieżącym miesiącu odnoszą się do odpowiedniego dnia/następnych dni.

Jeśli wejście to NULL lub pusty łańcuch znaków, przyjmuje się wartość 1.

Wejście HOUR

Liczba godzin w stosunku do początku dnia określonego przez MONTH, DAY i YEAR. Wartości ujemne odnoszą się do godziny przed północą danego dnia. Wartości większe niż 23 odnoszą się do odpowiedniej godziny/następnych dni.

Wejście MINUTE

Liczba minut w stosunku do początku HOUR. Wartości ujemne odnoszą się do minuty poprzedniej godziny. Wartości większe niż 59 odnoszą się do odpowiedniej minuty/następnych godzin.

Wejście SECOUND

Liczba sekund w stosunku do początku MINUTE. Wartości ujemne odnoszą się do sekundy poprzedniej minuty. Wartości większe niż 59 odnoszą się do odpowiedniej sekundy/następnych minut.

Wejście MILISEC

Liczba milisekund w stosunku do początku SECOUND. Wartości ujemne odnoszą się do milisekundy poprzedniej sekundy. Wartości większe niż 999 odnoszą się do odpowiedniej milisekundy/następnych sekund.

Wyjście DT

Wyjście zwraca obliczoną wartość jako datę i czas DT#.