
Khối chức năng này MKTIME chuyển đổi các giá trị ngày tháng và thời gian riêng lẻ sang định dạng DT#.
Khối chức năng là ngược lại của GETTIME.
Lưu ý: Để tính toán một ngày trước năm 1970, Khối chức năng STR2DT được khuyến cáo.
Số năm có thể được chỉ định bằng hai hoặc bốn chữ số. Các giá trị từ 0 đến 69 được chuyển đổi thành 2000-2069, các giá trị từ 70 đến 100 được chuyển đổi thành 1970-2000.
Số tháng so với cuối năm trước. Các giá trị 1 đến 12 áp dụng cho các tháng thường trong lịch của năm đó. Các giá trị nhỏ hơn 1 (bao gồm các giá trị âm) áp dụng cho các tháng của năm trước theo thứ tự ngược lại, vì vậy 0 là tháng 12, -1 là tháng 11, v.v. Các giá trị lớn hơn 12 áp dụng cho tháng tương ứng của năm sau.
Nếu đầu vào là NULL hoặc một chuỗi ký tự rỗng, thì sẽ giả định là 1.
Số ngày so với cuối tháng trước. Các giá trị 1 đến 28, 29, 30 hoặc 31 (tuỳ thuộc vào tháng) áp dụng cho các ngày thường trong tháng hiện tại. Các giá trị nhỏ hơn 1 (bao gồm các giá trị âm) áp dụng cho các ngày trong tháng trước, vì vậy 0 là ngày cuối cùng của tháng trước, -1 là ngày trước đó, v.v. Các giá trị lớn hơn số ngày trong tháng hiện tại áp dụng cho ngày tương ứng trong tháng sau.
Nếu đầu vào là NULL hoặc một chuỗi ký tự rỗng, thì sẽ giả định là 1.
Số giờ so với đầu ngày được xác định bởi MONTH, DAY và YEAR. Các giá trị âm áp dụng cho giờ trước nửa đêm của ngày đó. Các giá trị lớn hơn 23 áp dụng cho giờ tương ứng của ngày sau.
Số phút so với đầu HOUR. Các giá trị âm áp dụng cho phút trong giờ trước đó. Các giá trị lớn hơn 59 áp dụng cho phút tương ứng của giờ sau.
Số giây so với đầu MINUTE. Các giá trị âm áp dụng cho giây trong phút trước đó. Các giá trị lớn hơn 59 áp dụng cho giây tương ứng của phút sau.
Số mili giây so với đầu SECOUND. Các giá trị âm áp dụng cho mili giây trong giây trước đó. Các giá trị lớn hơn 999 áp dụng cho mili giây tương ứng của giây sau.
Đầu ra trả về giá trị đã tính toán dưới dạng ngày và thời gian DT#.