BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
EinarRoed
Pyrite | Level 9

I need to insert a specific value into a date variable, but am having a hard time figuring out how to handle it.

The VALID_TO date needs to be set to "06.mar.12 03:33:38", which uses the format NLDATM21.

proc sql;

  update testdata

       set VALID_TO = XXXXXXX

       where insured_id = 123456;

quit;

Please advise me on this. Thanks for your time . Smiley Happy

1 ACCEPTED SOLUTION

Accepted Solutions
LinusH
Tourmaline | Level 20

Is the format important?

The easiest way to insert datetime values is to use the dt literal, which has the argument formatted as DATETIME

valid_to = '06Mar2012:03:33:38'dt

You can convert your datetime constant using the input function:

valid_to = input('06mar.12 03:33:38',nldatm.)


Data never sleeps

View solution in original post

2 REPLIES 2
LinusH
Tourmaline | Level 20

Is the format important?

The easiest way to insert datetime values is to use the dt literal, which has the argument formatted as DATETIME

valid_to = '06Mar2012:03:33:38'dt

You can convert your datetime constant using the input function:

valid_to = input('06mar.12 03:33:38',nldatm.)


Data never sleeps
EinarRoed
Pyrite | Level 9

Perfect, thank you. For this, and for your countless other good advice. Smiley Happy

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to connect to databases in SAS Viya

Need to connect to databases in SAS Viya? SAS’ David Ghan shows you two methods – via SAS/ACCESS LIBNAME and SAS Data Connector SASLIBS – in this video.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 2 replies
  • 2026 views
  • 0 likes
  • 2 in conversation