SAS FUNCTIONS: Index
SAS FUNCTIONS: Index
A SAS function performs a computation or system manipulation on arguments and returns a value.Most functions use arguments supplied by the user, but a few obtain their arguments from the host operating environment.
• Function Arguments
• Function Results
• Function Categories
• Host Functions
SAS FUNCTION: Function Categories
The following are functions by category:
• Arithmetic Functions
• Quantile Functions
• Bitwise Logical Functions
• Probability and Density Functions
• Character Functions
• Character String Matching Functions
• Random Number Functions
• SAS File I/O Functions
• Sample Statistic Functions
• Date and Time Functions
• Dynamic Link Library
• Special Functions
• External File Functions
• State and Zip Code Functions
• Financial Functions
• Trigonometric Functions
• Library and Catalog Functions
• Truncation Functions
• Mathematical Functions
• DBCS Functions
• Variable Information Functions
• Noncentrality Functions Web Tools
SAS FUNCTIONS: Date and Time Functions
|DATDIF(sdate,edate,basis) |returns the number of days between two dates |
|DATE() |returns the current date as a SAS date value |
|DATEJUL(julian-date) |converts a Julian date to a SAS date value |
|DATEPART(datetime) |extracts the date from a SAS datetime value |
|DATETIME() |returns the current date and time of day |
|DAY(date) |returns the day of the month from a SAS date value |
|DHMS(date,hour,minute,second) |returns a SAS datetime value from date, hour, minute, and |
| |second |
|HMS(hour,minute,second) |returns a SAS time value from hour, minute, and second |
|HOUR() |returns the hour from a SAS time or datetime value |
|INTCK('interval',from,to) |returns the number of time intervals in a given time span |
|INTNX('interval',start-from,increment) |advances a date, time, or datetime value by a given |
| |interval, and returns a date, time, or datetime value |
|JULDATE(date) |returns the Julian date from a SAS date value |
|MDY(month,day,year) |returns a SAS date value from month, day, and year values |
|MINUTE(time | datetime) |returns the minute from a SAS time or datetime value |
|MONTH(date) |returns the month from a SAS date value |
|QTR(date) |returns the quarter of the year from a SAS date value |
|SECOND(time | datetime) |returns the second from a SAS time or datetime value |
|TIME() |returns the current time of day |
|TIMEPART(datetime) |extracts a time value from a SAS datetime value |
|TODAY() |returns the current date as a SAS date value |
|WEEKDAY(date) |returns the day of the week from a SAS date value |
|YEAR(date) |returns the year from a SAS date value |
|YRDIF(sdate,edate,basis) |returns the difference in years between two dates |
|YYQ(year,quarter) |returns a SAS date value from the year and quarter |
FORMATS: Date, Time, and Datetime Formats
|Format |Description |Width Range |Default Width |
|DATEw. |writes date values in the form ddmmmyy or ddmmmyyyy |5-9 |7 |
|DATEAMPMw.d |writes datetime values in the form ddmmmyy:hh:mm:ss.ss with AM or PM|7-40 |19 |
|DATETIMEw.d |writes date-time values in the form ddmmmyy:hh:mm:ss.ss |7-40 |16 |
|DAYw. |writes day of month |2-32 |2 |
|DDMMYYw. |writes date values in the form ddmmyy or ddmmyyyy |2-10 |8 |
|DDMMYYxw. |writes date values in the form ddmmyy or ddmmyyyy with a specified |2-10 |8 |
| |separator | | |
|DOWNAMEw. |writes data values as the the name of the day of the week |1-32 |9 |
|DTDATEw. |expects a datetime value as input and writes date values in the form|5-9 |7 |
| |ddmmmyy or ddmmmyyyy | | |
|EURDFDDw. |writes international date values in the form dd.mm.yy or dd.mm.yyyy |2-8 |8 |
|EURDFDEw. |writes international date values in the form ddmmmyy or ddmmmyyyy |5-9 |7 |
|EURDFDNw. |writes international date values as the day of the week |1-32 |1 |
|EURDFDTw.d |writes international datetime values in the form ddmmmyy:hh:mm:ss.ss|7-40 |16 |
| |or ddmmmyyyy:hh:mm:ss.ss | | |
|EURDFDWNw. |writes international date values as the name of the day of the week |1-32 | |
|EURDFMNw. |writes international date values as the name of the month |1-32 |9 |
|EURDFMYw. |writes international date values in the form mmmyy or mmmyyyy |5-7 |5 |
|EURDFWDXw. |writes international date values as the name of the month, the day, |17-37 | |
| |and the year in the form dd month-name yy (or yyyy) | | |
|EURDFWKXw. |writes international date values as the name of the day and date in |1-38 | |
| |the form day-of-week, dd month-name yy (or yyyy) | | |
|HHMMw.d |writes time values as hours and minutes in the form hh:mm |2-20 |5 |
|HOURw.d |writes time values as hours and decimal fractions of hours |2-20 |2 |
|JULDAYw. |writes dates as the Julian day of the year |3-32 |3 |
|JULIANw. |writes date values as Julian dates in the form yyddd or yyyyddd |5-7 |5 |
|MINGUOw. |writes date values as Taiwanese dates in the form yymmdd |1-12 |8 |
|MMDDYYw. |writes date values in the form mmddyy or mmddyyyy |2-8 |8 |
|MMDDYYxw. |writes date values in the form mmddyy or mmddyyyy with a specified |2-10 |8 |
| |separator | | |
|MMSSw.d |writes time values as the number of minutes and seconds since |2-20 |5 |
| |midnight | | |
|MMYYxw. |writes date values as the month and year, separated by a character |5-32 |6 |
|MONNAMEw. |writes data values as the name of the month |1-32 |9 |
|MONTHw. |writes data values as the month of year (MONTH1 gives hex value) |1-21 |2 |
|MONYYw. |writes date values as the month and the year, in the form mmmyy or |5-7 |5 |
| |mmmyyyy | | |
|NENGOw. |writes date values as Japanese dates in the form e.yymmdd |2-10 |10 |
|PDJULGw. |writes packed Julian date values in the hexadecimal form (yyyydddF) |4 |4 |
| |for IBM | | |
|PDJULIw. |writes packed Julian date values in the hexadecimal form (ccyydddF) |4 |4 |
| |for IBM | | |
|QTRw. |writes date values as the quarter of the year |1-32 |1 |
|QTRRw. |writes date values as quarter of year in Roman numerals |3-32 |3 |
|TIMEw.d |writes time values as hours, minutes and seconds in the form |2-20 |8 |
| |(hh:mm:ss.ss) | | |
|TIMEAMPMw.d |writes time values as hours, minutes, and seconds in the form |2-20 |11 |
| |hh:mm:ss.ss with AM or PM | | |
|TODw.d |writes the time portion of datetime values in the form hh:mm:ss.ss |2-20 |8 |
|WEEKDATEw. |writes date values as the day of the week and the date in the form |3-37 |29 |
| |day-of-week, month-name dd, yy (or yyyy) | | |
|WEEKDATXw. |writes date values as day of the week and date in the form |3-37 |29 |
| |day-of-week, dd month-name yy (or yyyy) | | |
|WEEKDAYw. |writes date values as day of the week |1-32 |1 |
|WORDDATEw. |writes date values as the name of the month, the day and the year in|3-32 |18 |
| |the form month-name dd, yyyy | | |
|WORDDATXw. |writes date values as the day, name of the month, and the year in |3-32 |18 |
| |the form dd month-name yyyy | | |
|YEARw. |writes date values as the year |2-32 |4 |
|YYMMxw. |writes date values as the year and month and separates them by a |5-32 |6 |
| |character | | |
|YYMMDDw. |writes date values in the form yymmdd or yyyymmdd |2-8 |8 |
|YYMMDDxw. |writes date values in the form yymmdd or yyyymmdd with a specifed |2-10 |8 |
| |separator | | |
|YYMONw. |writes date values as the year and month abbreviation |5-32 |7 |
|YYQw. |writes date values as the year year and quarter |4-6 |6 |
|YYQxw. |formats date values as the year and quarter, separated by a |5-32 |6 |
| |character | | |
|YYQRxw. |writes date values as the year and the quarter in Roman numerals and| | |
| |separates them with characters | | |
INFORMATS: Date, Time, and Datetime Informats
|Informat |Description |Width Range |Default Width |
|DATEw. |reads date values in the form DDMMMYY or DDMMMYYYY |7-32 |7 |
|DATETIMEw. |reads datetime values in the form ddmmmyy hh:mm:ss.ss or ddmmmyyyy |13-40 |18 |
| |hh:mm:ss.ss | | |
|DDMMYYw. |reads date values in the form DDMMYY or DDMMMYYYY |6-32 |8 |
|EURDFDEw. |reads international date values |7-32 |7 |
|EURDFDTw. |reads international datetime values in the form ddmmmyy hh:mm:ss.ss |13-40 |18 |
| |or ddmmmyyyy hh:mm:ss.ss | | |
|EURDFMYw. |reads month and year date values in the form mmmyy or mmmyyyy |5-32 |5 |
|JULIANw. |reads Julian dates in the form (YYDDD or YYYYDDD) |5-32 |5 |
|MINGUOw. |reads dates in Taiwanese form |6-10 |6 |
|MMDDYYw. |reads date values in the form mmddyy or mmddyyyy |6-32 |6 |
|MONYYw. |reads month and year dates in the form mmmyy or mmmyyyy |5-32 |5 |
|MSECw. |reads TIME MIC values |8 |8 |
|NENGOw.. |reads Japanese date values in the form (E.YYMMDD) |7-32 |10 |
|PDTIMEw. |reads packed decimal time of SMF and RMF records | |4 |
|PDJULGw. |reads packed Julian dates in hexadecimal form (yyyydddF) for IBM |4 |4 |
|PDJULIw. |reads packed Julian dates in hexadecimal form (ccyydddF) for IBM |4 |4 |
|RMFDURw. |reads duration intervals of RMF records |4 |4 |
|RMFSTAMPw. |reads date and time fields of RMF records |8 |8 |
|SHRSTAMPw. |reads date and time values of SHR records |8 |8 |
|SMFSTAMPw. |reads date-time fields of RMF records |8 |8 |
|TIMEw.d |reads hour minute and seconds in the form hh:mm:ss.ss |5-32 |8 |
|TODSTAMPw. |reads 8-byte time-of-day stamp | |8 |
|YYMMDDw. |reads date values in the form yymmdd or yyyymmdd |6-32 |8 |
|YYMMNw. |reads date values in the form yyyymm or yymm |4-6 |4 |
|YYQw. |reads quarters of the year |4-32 |4 |
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- fidelity index funds vs vanguard index fu
- fidelity index funds vs vanguard index f
- sas pde website
- pde sas act 48 courses
- fidelity index funds vs vanguard index funds
- sas standards aligned systems pa
- sas analysis tool
- sas statistics software
- using sas for data analysis
- sas statistical analysis
- statistical analysis system sas institute
- sas software license