SAS Data Integration Studio, DataFlux Data Management Studio, SAS/ACCESS, SAS Data Loader for Hadoop and others

How can we calculate difference in days of two dates in teradara? Note- we cannot use intck function in teradata

Reply
Frequent Contributor
Posts: 89

How can we calculate difference in days of two dates in teradara? Note- we cannot use intck function in teradata

How can we calculate difference in days of two dates in teradara? Note- we cannot use intck function in teradata

Super Contributor
Posts: 578

Re: How can we calculate difference in days of two dates in teradara? Note- we cannot use intck function in teradata

Posted in reply to venkatnaveen

I think you can subtract dates in Teradata to get # days difference.  If the data are timestamps, you might need to cast as date before subtracting.

Super User
Posts: 19,778

Re: How can we calculate difference in days of two dates in teradara? Note- we cannot use intck function in teradata

Posted in reply to venkatnaveen

Probably better off asking in a teradata forum? Smiley Happy

Super User
Posts: 7,769

Re: How can we calculate difference in days of two dates in teradara? Note- we cannot use intck function in teradata

Posted in reply to venkatnaveen

All database or quasi-database (ie Excel) systems store dates as numbers. Dates are typically stored as # of days from a given offset (1 Jan 1960 in SAS, 31 Dec 1899 in LibreOffice Calc/Excel), timestamps as # of seconds from the same offset.

So if you have real date values, simple subtracting will work, if you have timestamps, int(value1/86400) - int(value2/86400) will do the trick.

---------------------------------------------------------------------------------------------
Maxims of Maximally Efficient SAS Programmers
Ask a Question
Discussion stats
  • 3 replies
  • 1799 views
  • 2 likes
  • 4 in conversation