Advent of Code is back! Unwrap daily challenges to sharpen your Alteryx skills and earn badges along the way! Learn more now.

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

convert date to number

JonathanRichey
7 - Meteor

What would be the best way to convert a date to a number? My end goal is to use the date and another field as a unique identifier. For example in the excel workbook provided the unique id is concatenated from the Report Date and EENum. What is the best way to create a unique id with a date and a number?

2 REPLIES 2
Claje
14 - Magnetar

It depends on if you want the number to be discernible as a Date.

A really quick example might be something like :

DATETIMEFORMAT([datefield],'%Y%m%d')+TOSTRING([numberIDField])

If you want to use the Excel numbering format, you would want to do something like:

TOSTRING(DATETIMEDIFF([datefield],'1900-01-01','days'))+TOSTRING([numberIDField])

Make sure to replace [datefield] with your date field, and [numberIDField] with your other field

phoenix64
5 - Atom

Hi Claje,

 

I am using the second out of the two formats you shared:

 

TOSTRING([numberIDField]) + TOSTRING(DATETIMEDIFF([datefield],'1900-01-01','days'))

 

but I am seeing different date then what we normally get in excel.

 

Example - 

NumberField - 8    and DateField - 2010-04-04 

 

Excel Syntax = NumberField & DateField

>> Excel Output - 840272

Alteryx Syntax = TOSTRING([NumberField]) + TOSTRING(DATETIMEDIFF([DateField],'1900-01-01','days')) 

>> Alteryx Output - 840270

 

What could be the reason?

Thanks!

Labels