BookmarkSubscribeRSS Feed
rdwest
Calcite | Level 5
Hi,

I have a simple question. If I have a numeric variable of a certain length, how can I select only certain digits of this variable into a new variable in a PROC SQL step? I am looking for a function similar to SUBSTRN for strings that would let me select, say, the left-hand 3 digits of a nine-digit number, or the digits 4 through 6 of this number.....

Many thanks,
R.
1 REPLY 1
Doc_Duke
Rhodochrosite | Level 12
Use the PUT function to convert the number into a formatted string and then you can use the SUBSTR function to pull out the piece.

Doc Muhlbaier
Duke

sas-innovate-wordmark-gradient-background 3.pngSAS Innovate

Call for content now open!

It's your turn to help shape SAS Innovate 2027. Share your expertise and inspire the SAS community.

Submit your proposal →

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 3706 views
  • 0 likes
  • 2 in conversation