Calcite | Level 5

## Distance between days

How can I calculate the days between a given date and dates imported to SAS EG via a csv file - dates in the Date9 format. Is it possible to do this via the query builder?

8 REPLIES 8
Super User

## Re: Distance between days

Yes, do a compute field and subtract the dates.

You can specify your date as '01Jan2016'd

It HAS to be specified in this manner.

This assumes that when you imported the data you created a SAS date variable, it has a numeric type and a date format.

Fluorite | Level 6

## Re: Distance between days

As above you need to do a compute field

You can use the INTCK Function get the difference between days - i.e

INTCK('Day','01APR2016"D,"06APR2016"D)

The result in this example is 5

Onyx | Level 15

## Re: Distance between days

And you can definitely use intck in the query builder. I don't know why, I just feel more "professional" using it to calculate number of days between two dates. Makes no sense, I know!

Tom

Tourmaline | Level 20

## Re: Distance between days

@TomKari it definitely looks more advanced 😆
Data never sleeps
Super User

## Re: Distance between days

Usage of INTCK will be robust if SAS (ever) changes the internal format of date values.

It is also easier to adjust if datetime values need to be compared, as only 'DAY' needs to be changed to 'DTDAY'.

Onyx | Level 15

## Re: Distance between days

Thank you Kurt! I now have a reasonable explanation for my OCD-like behaviour!!

Tom

Community Manager

## Re: Distance between days

In addition to the INTCK function -- super robust and flexible, as @TomKari and others point out, there is a simpler (conceptually) DATDIF function.  You can add as a Computed Column, Advanced Expression in the Query Builder.  Example:

DATDIF(t1.Shipped,t1.Returned,'act/act')

Check out SAS Innovate on-demand content! Watch the main stage sessions, keynotes, and over 20 technical breakout sessions!
Onyx | Level 15

## Re: Distance between days

Well, as I always tell people, there's at least twelve ways to do everything in SAS!

Discussion stats
• 8 replies
• 2262 views
• 3 likes
• 7 in conversation