[フレーム]
GridGain Developers Hub

Date and Time Functions

CURRENT_DATE

Description

Returns the current date. When called multiple times within a transaction, returns the same value.

{CURRENT_DATE [()] | CURDATE() | SYSDATE | TODAY}

Example

Return the current date:

CURRENT_DATE()

CURRENT_TIME

Description

Returns the current time.

{CURRENT_TIME [ () ] | CURTIME()}

Example

Return the current time:

CURRENT_TIME()

CURRENT_TIMESTAMP

Description

Returns the current timestamp. When called multiple times within a transaction, returns the same value.

{CURRENT_TIMESTAMP [([int])] | NOW([int])}

Parameters

int - (optional) the precision parameter for nanoseconds - the number of digits after the decimal point (for example, 9 is nanoseconds)

Example

Return the current timestamp:

CURRENT_TIMESTAMP()

DATEADD | TIMESTAMPADD

Description

Adds units to the timestamp or date (if the value is positive). Subtracts units from the timestamp or date (if the value is negative). The DATEADD function returns a timestamp. The TIMESTAMPADD function returns a long.

{DATEADD | TIMESTAMPADD} (unitString, addIntLong, timestamp)

Parameters

  • unitString - the unit to add or subtract (see the EXTRACT function for supported units)

  • addIntLong - the number of units to add or subtract; may be long when manipulating milliseconds, int otherwise

  • timestamp - the timestamp to add units to

Example

Add 1 month to Jan 31 2021:

DATEADD('MONTH', 1, DATE '2001年01月31日')

DATEDIFF

Description

Returns the number of specified units that differentiate between two timestamps as a long.

{DATEDIFF | TIMESTAMPDIFF} (unitString, aTimestamp, bTimestamp)

Parameters

  • unitString - the unit to consider (see the EXTRACT function for supported units)

  • aTimestamp - the first timestamp to compare

  • bTimestamp - the second timestamp to compare

Example

Return the number of years that differentiate T1.CREATED from T2.CREATED:

DATEDIFF('YEAR', T1.CREATED, T2.CREATED)

DAYNAME

Description

Returns the name of the day of the week (in English).

DAYNAME(date)

Parameters

date - the date to process

Example

Return the day of the week for CREATED:

DAYNAME(CREATED)

DAY_OF_MONTH

Description

Returns the day of the month (1-31).

DAY_OF_MONTH(date)

Parameters

date - the date to process

Example

Return the day of the month for CREATED:

DAY_OF_MONTH(CREATED)

DAY_OF_WEEK

Description

Returns the day of the week (1-7, 1=Sunday).

DAY_OF_WEEK(date)

Parameters

date - the date to process

Example

Return the number of the day of the week for CREATED:

DAY_OF_WEEK(CREATED)

DAY_OF_YEAR

Description

Returns the day of the year (1-366).

DAY_OF_YEAR(date)

Parameters

date - the date to process

Example

Return the number of the day of the year for CREATED:

DAY_OF_YEAR(CREATED)

EXTRACT

Description

Returns a specific value from a timestamp as an int.

EXTRACT ({EPOCH | YEAR | YY | QUARTER | MONTH | MM | WEEK | ISO_WEEK
| DAY | DD | DAY_OF_YEAR | DOY | DAY_OF_WEEK | DOW | ISO_DAY_OF_WEEK
| HOUR | HH | MINUTE | MI | SECOND | SS | MILLISECOND | MS
| MICROSECOND | MCS | NANOSECOND | NS}
FROM timestamp)

Parameters

timestamp - the timestamp to process

Example

Extract the value of the 'seconds' part from CURRENT_TIMESTAMP:

EXTRACT(SECOND FROM CURRENT_TIMESTAMP)

FORMATDATETIME

Description

Formats a date, time, or timestamp as a string. The main format characters are: y year, M month, d day, H hour, m minute, and s second. For more details, see the java.text.SimpleDateFormat method.

FORMATDATETIME (timestamp, formatString [,localeString [,timeZoneString]])

Parameters

  • timestamp - the timestamp to process

  • formatString - the format to apply

  • localeString - the name of the locale

  • timeZoneString - the time zone

Example

Format 2001年02月03日 04:05:06 in English for GMT using the 'EEE, d MMM yyyy HH:mm:ss z' format:

FORMATDATETIME(TIMESTAMP '2001年02月03日 04:05:06', 'EEE, d MMM yyyy HH:mm:ss z', 'en', 'GMT')

HOUR

Description

Returns the hour (0-23) from a timestamp.

HOUR(timestamp)

Parameters

timestamp - the timestamp to process

Example

Return the number of hours for CREATED:

HOUR(CREATED)

MINUTE

Description

Returns the minutes (0-59) from a timestamp.

MINUTE(timestamp)

Parameters

timestamp - the timestamp to process

Example

Return the number of minutes from CREATED:

MINUTE(CREATED)

MONTH

Description

Returns the month (1-12) from a timestamp.

MONTH(timestamp)

Parameters

`timestamp - the timestamp to process

Example

Return the months from CREATED:

MONTH(CREATED)

MONTHNAME

Description

Returns the name of the month (in English).

MONTHNAME(date)

Parameters

date - the date to process

Example

Return the name of the month from CREATED:

MONTHNAME(CREATED)

PARSEDATETIME

Description

Parses a string and converts it to timestamp. The main characters in the string format are: y year, M month, d day, H hour, m minute, and s second. For more details, see the java.text.SimpleDateFormat method.

PARSEDATETIME(string, formatString [, localeString [, timeZoneString]])

Parameters

  • string - the string top parse

  • formatString - the string format

  • localeString - the name of the locale

  • timeZoneString - the time zone

Example

Convert to timestamp the 'Sat, 3 Feb 2001 03:05:06 GMT':

PARSEDATETIME('Sat, 3 Feb 2001 03:05:06 GMT', 'EEE, d MMM yyyy HH:mm:ss z', 'en', 'GMT')

QUARTER

Description

Returns the quarter (1-4) from a timestamp.

QUARTER(timestamp)

Parameters

timestamp - the timestamp to process

Example

Return the quarter for CREATED:

QUARTER(CREATED)

SECOND

Description

Returns the second (0-59) from a timestamp.

SECOND(timestamp)

Parameters

timestamp - the timestamp to process

Example

Return the number of seconds for CREATED:

SECOND(CREATED)

WEEK

Description

Returns the week (1-53) from a timestamp using the current system locale.

WEEK(timestamp)

Parameters

timestamp - the timestamp to process

Example

Return the number of the week from CREATED:

WEEK(CREATED)

YEAR

Description

Returns the year from a timestamp.

YEAR(timestamp)

Parameters

timestamp - the timestamp to process

Example

Return the year from CREATED:

YEAR(CREATED)

© 2025 GridGain Systems, Inc. All Rights Reserved. Privacy Policy | Legal Notices. GridGain® is a registered trademark of GridGain Systems, Inc.
Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation.

Last updated on Dec 16, 2025

AltStyle によって変換されたページ (->オリジナル) /