Tableau Date Functions with Examples

1. Objective

In this Tableau tutorial, we are going to study the Tableau Date Functions, different types of Date Functions in tableau and how to use date functions with examples.

Tableau Date Functions

Introduction – Tableau Date functions

2. Tableau Date Functions

In most of the data analysis cases, one of the extremely used key fields is the Date field. A variety of inbuilt date functions are provided by Tableau which enables simple date manipulations like adding days to the date or subtracting days from the date or creating a complex expression.
Let’s revise Tableau Navigation & Tableau design Flow in detail
A calculation field is created and Tableau date functions are used bin the following steps:

3. Types of Date Functions in Tableau

a. DATEADD Function

DATEADD(date_part, interval, date)
The DATEADD Date Functions permits you to specify some of a date and increase it. the quantity that you simply use for the interval can amendment the date by increasing the date_part.
DATEADD(‘day’, 15, #2014-09-15#) = 2014-09-30 12:00:00 AM

b. DATEDIFF Function

DATEDIFF (date_part, date1, date2, start_of_week)
These Tableau Date Functions permit you to come the distinction between date1 and date2 expressed in units determined by date_part. The start_of_week parameter is nonmandatory, and if it’s not outlined, then the beginning of the week is set by the associated information supply.
DATEDIFF(‘day’, #2014-09-15#, #2014-09-20#) = five

c. DATENAME Function

DATENAME(date_part, date, [start_of_week])
You can use this Tableau Date Functions to come to the date_part parameter of the date as a string. Again, the start_of_week parameter is nonmandatory.
DATENAME(‘month’, #2014-09-01#) = “September”
Read about Tableau Terminology & Tableau File Types in detail.

d. DATEPARSE Function

DATEPARSE(format, string)
This Tableau Date Functions primarily works within the reverse of DATENAME by changing a string into a date/time together with your specific format. If the string doesn’t match the date/time format, then it’ll come a worth of Null.
DATEPARSE(“dd.MMMM.yyyy”, “29.September.2014”) = #September twenty nine, 2014#
These Tableau Date Functions are just offered for Microsoft stand out, MySQL, Oracle, PostgreSQL, Tableau information extract and document information sources. a lot of on it here.


DATEPART(date_part, date, start_of_week)
The DATEPART Date Functions permits you to come a specific date_part as associate whole number. Again, the start_of_week parameter is nonmandatory.
DATEPART(‘year’, #2014-09-30#) = 2004
When the date_part is about to weekday, the start_of_date parameter isn’t used as a result of Tableau uses a set order to use offsets.


DATETRUNC(date_part, date, start_of_week)
This Tableau Date Functions truncate the date to the accuracy of the date_part that you simply specify within the operate. In different words, it rounds towards that date_part.
DATETRUNC(‘quarter’, #2014-09-29#) = 2014-07-01 12:00:00 AM
If the start_of_week is omitted, then it’s determined by the information supply.

g. DAY Function

These Tableau Date Functions return the day of the required date as an associate whole number.
DAY(#09-29-2014#) = twenty nine
Read about Tableau Data Types & Tableau Show Me Menu I in detail.

Join DataFlair on Telegram

h. ISDATE Function

This is a logical take a look at that’s additionally enclosed within the list of Logical Functions. It tests a string to see if it’s a sound date (true/false).
ISDATE(“September twenty-nine, 2014”) = true

i. MAX Function

MAX(expression) or MAX(expr1,expr2)
The scoop operate exists in many classes of functions, together with the Tableau Date Functions. The scoop operate returns the utmost of one expression across all records or the utmost of 2 expressions for every record. the 2 arguments should be constant sort. This date function in tableau can come a worth of NULL if either argument is NULL.
MAX(#2014-09-15#,#2014-10-15#) = 2014-10-15 12:00:00 AM

j. MIN Function

MIN(expression) or MIN(expr1,expr2)
Like the scoop operates higher than, the MIN Function is often used as variety operate however may also be used with dates. The MIN operate returns the minimum of one expression across all records or the minimum of 2 expressions for every record. MIN returns a worth of NULL if either of the 2 arguments is NULL. the 2 arguments should be of a constant sort.
MIN(#2014-09-15#,#2014-10-15#) = 201-09-15 12:00:00 AM


These Tableau Date Functions return the month of the required date as an associate whole number, similar to the DAY operate will for day.
MONTH(#09-29-2014#) = nine

l. NOW

Returns the present date and time.
NOW() = 2014-11-07 12:00:00 AM
Let’s revise Show me menu II and Show me menu III in detail


Returns the present date.
TODAY() = 2014-11-07


The YEAR Date Functions returns the year of the required date as the associate whole number.
YEAR(#09-29-2014#) = 2014

4. Conclusion

In this tutorial, we learned about the various Date Functions in Tableau, Different types of Tableau Date functions: DATEADD Function, DATEDIFF Function, DATENAME Function, DATEPARSE Function, DATEPART Function, DATETRUNC Function, DAY Function, ISDATE Function, MAX Function, MIN Function, MONTH Function, NOW Function, TODAY Function, YEAR date Functions with examples. Furthermore, if you have any query, feel free to ask in a comment section.
See Also- Tableau Aggregate Functions
For reference

1 Response

  1. mariebel says:

    how do I get the Tableua calculated field script tot get the previous quarter of the previous year (e,g, Quarter 4 2017). I want to compare with previous quarter numbers (Quarter 4 2018). Thanks.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.