Зокрема, SAS зберігає дати як числові значення, що дорівнюють кількості днів з 1 січня 1960 року. Тобто дати до 1 січня 1960 року зберігаються як унікальні цілі від’ємні числа, а дати після 1 січня 1960 року зберігаються як унікальні цілі числа. Так, наприклад, SAS зберігає: 0 на 1 січня 1960 року.
Значення дати SAS є зберігається всередині як кількість днів між 1 січня 1960 року та вказаною датою. Дати після 1 січня 1960 року зберігаються як додатні числа; дати до 1 січня 1960 р. зберігаються як від’ємні числа.
Формати дати, часу та дати й часу
| Назва формату | Вхідне значення SAS | Результат |
|---|---|---|
| MMDDYYw. | 20983 | 06/13/17 |
| MMDDYYw. | 20983 | 06/13/2017 |
| MMDDYYxw. | 20983 | 06.13.17 |
| 20983 | 06.13.2017 |
Функції DATEPART( ) і TIMEPART( ) використовуються для отримання значень дати й часу зі значення дати й часу SAS відповідно. Потрібно надати позначку дати й часу як аргумент для цієї функції, тоді відповідна функція поверне потрібну частину заданої позначки дати й часу.
Якщо ви читаєте дані з іншого набору даних SAS, використовувати оператор SET. Використовуйте оператор INPUT, що містить номери стовпців, щоб читати дані, розташовані в акуратно визначених стовпцях. Використовуйте дворівневе ім’я в операторі DATA, якщо ви хочете створити постійний набір даних SAS.
База даних;
- перетворити значення дати SAS у рядок символів за допомогою функції PUT.
- об’єднайте його з рядком значень часу та.
- перетворити його назад на дату і час за допомогою функції INPUT.
- Використовуйте оператор формату з кроком дати, щоб повідомити SAS, що ви відображатимете дату і час20. формат.