🔒 This topic is solved and locked.
Need further help from the community? Please
sign in and ask a new question.
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Posted 12-01-2016 01:34 PM
(12030 views)
I wanted to get the current date & time to insert in one of the attributes of ORacle Table.
I tried below 2 options & i am getting default date of SAS.
Option 1 :
data_null_;
RECORD_DATE = compress(put(today(),yymmddn8.)||'-'||Trim(Left(put(time(),time11.2))),':.')
run;
Option2 :
PROC SQL;
INSERT INTO DBMS.&MyTable (RECORD_DATE, Other attributes )
SELECT
DATETIME(),
Other attributes
FROM MANUAL_TEMP B
Both are not working to resolve current date & time.
Thanks,
Ana
1 ACCEPTED SOLUTION
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
I would try something like this with your preferred date/time format,
%let tday = %sysfunc(today(),yymmddn8.);
Or you could get fancy and do something like this to get HMS,
proc format;
picture myfmt low-high = '%Y%0m%0d_%0H%0M%0S' (datatype = datetime) ;
run ;
%let timestamp=%sysfunc(datetime(), myfmt.);
1 REPLY 1
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
I would try something like this with your preferred date/time format,
%let tday = %sysfunc(today(),yymmddn8.);
Or you could get fancy and do something like this to get HMS,
proc format;
picture myfmt low-high = '%Y%0m%0d_%0H%0M%0S' (datatype = datetime) ;
run ;
%let timestamp=%sysfunc(datetime(), myfmt.);