Mendix 7 is no longer supported unless you have Extended Support (for details, please contact Mendix Support). Mendix 7 documentation will remain available for customers with Extended Support until July, 2024.

Between Date Function Calls

Last modified: April 9, 2024

Functions for calculating the differences between two dates.

millisecondsBetween

  • First date Type: DateTime
  • Second date Type: DateTime

Output

Returns the difference between the two dates, as a Decimal, measured in milliseconds.

For example:

1
millisecondsBetween(dateTime(2007, 1, 1, 1, 1, 1), dateTime(2007,1,1,1,1,3))

results in

1
2000

secondsBetween

  • First date Type: DateTime
  • Second date Type: DateTime

Output

Returns the difference between the two dates, as a Decimal, measured in seconds.

For example:

1
secondsBetween(dateTime(2007, 1, 1, 1, 1, 1), dateTime(2007,1,1,1,2,3))

results in

1
62

minutesBetween

  • First date Type: DateTime
  • Second date Type: DateTime

Output

Returns the difference between the two dates, as a Decimal, measured in minutes.

For example:

1
minutesBetween(dateTime(2007, 1, 1, 1, 2, 1), dateTime(2007,1,1,1,1,1))

results in

1
1

hoursBetween

  • First date Type: DateTime
  • Second date Type: DateTime

Output

Returns the difference between the two dates, as a Decimal, measured in hours.

For example:

1
hoursBetween(dateTime(2007, 1, 1, 3, 31, 1), dateTime(2007,1,1,1,1,1))

results in

1
2.5

daysBetween

  • First date Type: DateTime
  • Second date Type: DateTime

Output

Returns the difference between the two dates as a positive Decimal measured in days. Time is taken into consideration, so comparing date-x 0:00 with date-x 06:00 will result in 0.25000000.

For example:

1
daysBetween(dateTime(2007, 2, 13, 1, 1, 1), dateTime(2007,1,1,1,1,1))

results in

1
43

weeksBetween

  • First date Type: DateTime
  • Second date Type: DateTime

Output

Returns the difference between the two dates, as a Decimal, measured in weeks.

For example:

1
weeksBetween(dateTime(2007, 1, 9, 1, 1, 1), dateTime(2007,1,1,1,1,1))

results in 8 days divided by 7 days in a week:

1
1.1428571428571428