This section introduces you to some common Db2 date functions that help you manipulate date and time data effectively.
Esta seção apresenta algumas funções comuns de data do Db2 que ajudam a manipular dados de data e hora com eficiência.
| Function |
Description |
| ADD_DAYS |
Returns a datetime value that represents the first argument plus a specified number of days.
Retorna um valor datetime que representa o primeiro argumento mais um número especificado de dias. |
| ADD_HOURS |
Returns a timestamp value that represents the first argument plus a specified number of hours.
Retorna um valor de registro de data e hora que representa o primeiro argumento mais um número especificado
de horas. |
| ADD_MINUTES |
Returns a timestamp value that represents the first argument plus a specified number of minutes.
Retorna um valor de registro de data e hora que representa o primeiro argumento mais um número especificado de
minutos. |
| ADD_MONTHS |
Returns a datetime value that represents?expression?plus a specified number of months.
Retorna um valor de data e hora que representa a expressão mais um número especificado de meses. |
| ADD_SECONDS |
Returns a timestamp value that represents the first argument plus a specified number of seconds and fractional
seconds.
Retorna um valor de registro de data e hora que representa o primeiro argumento mais um número especificado de
segundos e segundos fracionários. |
| ADD_YEARS |
Returns a datetime value that represents the first argument plus a specified number of years.
Retorna um valor datetime que representa o primeiro argumento mais um número especificado de anos. |
| AGE |
Returns a numeric value that specifies the number of full years, full months, and full days between the current
timestamp and the argument.
Retorna um valor numérico que especifica o número de anos, meses e dias completos entre o registro de data e hora
atual e o argumento. |
| DATE_PART |
Returns portion of a datetime based on its argument.
Retorna parte de um datetime com base em seu argumento. |
| DATE_TRUNC |
Returns a timestamp expression rounded to the specified unit.
Retorna uma expressão de carimbo de data e hora arredondada para a unidade especificada. |
| DAY |
Returns the day part of a value.
Retorna a parte do dia de um valor. |
| DAYNAME |
Returns a character string containing the name of the day (for example, Friday) for the day portion of expression,
based on locale-name or the value of the special register CURRENT LOCALE LC_TIME.
Retorna uma sequência de caracteres que contém o nome do dia (por exemplo, sexta-feira) para a parte do dia da
expressão, com base no nome do código do idioma ou no valor do registro especial CURRENT LOCALE LC_TIME. |
| DAYOFMONTH |
Returns an integer between 1 and 31 that represents the day of the month.
Retorna um número inteiro entre 1 e 31 que representa o dia do mês./td>
|
| DAYOFWEEK |
Returns the day of the week in the first argument as an integer value.
The integer value is in the range 1-7, where 1 represents the first day of the week, as specified in the second argument.
Retorna o dia da semana no primeiro argumento como um valor inteiro.
O valor inteiro está no intervalo de 1 a 7, em que 1 representa o primeiro dia da semana, conforme especificado no segundo argumento. |
| DAYOFWEEK_ISO |
Returns the day of the week from a value, where 1 is Monday and 7 is Sunday.
Retorna o dia da semana a partir de um valor, em que 1 é segunda-feira e 7 é domingo. |
| DAYOFYEAR |
Returns the day of the year from a value.
Retorna o dia do ano de um valor. |
| DAYS |
Returns an integer representation of a date.
Retorna uma representação inteira de uma data. |
| DAYS_BETWEEN |
Returns the number of full days between the specified arguments.
Retorna o número de dias completos entre os argumentos especificados. |
| DAYS_TO_END_OF_MONTH |
Returns the number of days to the end of the month.
Retorna o número de dias até o final do mês. |
| EXTRACT |
Returns a portion of a date or timestamp based on the arguments.
Retorna uma parte de uma data ou carimbo de data / hora com base nos argumentos. |
| FIRST_DAY |
Returns a date or timestamp that represents the first day of the month of the argument.
Retorna uma data ou carimbo de data e hora que representa o primeiro dia do mês do argumento. |
| FROM_UTC_TIMESTAMP |
Returns a TIMESTAMP that is converted from Coordinated Universal Time to the timezone that is specified by
the timezone string.
Retorna um TIMESTAMP que é convertido do Tempo Universal Coordenado no fuso horário especificado pela seqüência
de fuso horário. |
| HOUR |
Returns the hour part of a value.
Retorna a parte da hora de um valor. |
| HOURS_BETWEEN |
Returns the number of full hours between the specified arguments.
Retorna o número de horas completas entre os argumentos especificados. |
| JULIAN_DAY |
Returns an integer value representing the number of days from January 1, 4712 B.C. to the date specified in the
argument.
Retorna um valor inteiro representando o número de dias de 1 de janeiro de 4712 aC à data especificada no
argumento. |
| LAST_DAY |
Returns a datetime value that represents the last day of the month of the argument.
Retorna um valor datetime que representa o último dia do mês do argumento. |
| MICROSECOND |
Returns the microsecond part of a value.
Retorna a parte de microssegundo de um valor. |
| MIDNIGHT_SECONDS |
Returns an integer value representing the number of seconds between midnight and a specified time value.
Retorna um valor inteiro representando o número de segundos entre meia-noite e um valor de tempo especificado. |
| MINUTE |
Returns the minute part of a value.
Retorna a parte minuto de um valor. |
| MINUTES_BETWEEN |
Returns the number of full minutes between the specified arguments.
Retorna o número de minutos completos entre os argumentos especificados. |
| MONTH |
Returns the month part of a value.
Retorna a parte do mês de um valor. |
| MONTHNAME |
Returns a character string containing the name of the month (for example, January) for the month portion of
expression, based on locale-name or the value of the special register CURRENT LOCALE LC_TIME.
Retorna uma sequência de caracteres que contém o nome do mês (por exemplo, janeiro) para a parte da expressão do
mês, com base no nome do código do idioma ou no valor do registro especial CURRENT LOCALE LC_TIME. |
| MONTHS_BETWEEN |
Returns an estimate of the number of months between expression1 and expression2.
Retorna uma estimativa do número de meses entre a expressão 1 e a expressão 2. |
| NEXT_DAY |
Returns a datetime value that represents the first weekday, named by?string-expression, that is later than the
date inexpression.
Retorna um valor de data e hora que representa o primeiro dia da semana, nomeado por expressão-sequência,
posterior à inexpressão da data. |
| NEXT_MONTH |
Returns the first day of the next month after the specified date.
Retorna o primeiro dia do próximo mês após a data especificada. |
| NEXT_QUARTER |
Returns the first day of the next quarter after the specified date.
Retorna o primeiro dia do próximo trimestre após a data especificada. |
| NEXT_WEEK |
Returns the first day of the next week after the specified date.
Retorna o primeiro dia da próxima semana após a data especificada. |
| NEXT_YEAR |
Returns the first day of the next year after the specified date.
Retorna o primeiro dia do próximo ano após a data especificada. |
| NOW |
Returns a timestamp based on when the SQL statement is executed at the current server.
Retorna um registro de data e hora com base em quando a instrução SQL é executada no servidor atual. |
| QUARTER |
Returns an integer that represents the quarter of the year in which a date resides.
Retorna um número inteiro que representa o trimestre do ano em que uma data reside. |
| ROUND |
Returns a datetime value, rounded to the unit specified by?format-string.
Retorna um valor datetime, arredondado para a unidade especificada por format-string. |
| ROUND_TIMESTAMP |
Returns a timestamp that is the?expression?rounded to the unit specified by the?format-string.
Retorna um carimbo de data e hora que é a expressão arredondada para a unidade especificada pela string de formato. |
| SECOND |
Returns the seconds part of a value.
Retorna a parte dos segundos de um valor. |
| SECONDS_BETWEEN |
Returns the number of full seconds between the specified arguments.
Retorna o número de segundos completos entre os argumentos especificados. |
| THIS_MONTH |
Returns the first day of the month in the specified date.
Retorna o primeiro dia do mês na data especificada. |
| THIS_QUARTER |
Returns the first day of the quarter in the specified date.
Retorna o primeiro dia do trimestre na data especificada. |
| THIS_WEEK |
Returns the first day of the week in the specified date.
Retorna o primeiro dia da semana na data especificada. |
| THIS_YEAR |
Returns the first day of the year in the specified date.
Retorna o primeiro dia do ano na data especificada. |
| TIMESTAMP_FORMAT |
Returns a timestamp from a character string (argument1) that has been interpreted using a format template
(argument2).
Retorna um registro de data e hora de uma sequência de caracteres (argumento1) que foi interpretada usando um
modelo de formato (argumento2). |
| TIMESTAMP_ISO |
Returns a timestamp value based on a date, time, or timestamp argument.
If the argument is a date, it inserts zero for all the time elements.
If the argument is a time, it inserts the value of CURRENT DATE for the date elements, and zero for the fractional time element.
Retorna um valor de carimbo de data / hora com base em um argumento de data, hora ou carimbo de data e hora.
Se o argumento for uma data, ele insere zero para todos os elementos de tempo.
Se o argumento for uma hora, ele insere o valor de CURRENT DATE para os elementos de data e zero para o elemento de tempo fracionário. |
| TIMESTAMPDIFF |
Returns an estimated number of intervals of type?argument1, based on the difference between two timestamps.
The second argument is the result of subtracting two timestamp types and converting the result to CHAR.
Retorna um número estimado de intervalos do tipo argumento1, com base na diferença entre dois registros de data e hora.
O segundo argumento é o resultado da subtração de dois tipos de carimbo de data e hora e da conversão do resultado em CHAR. |
| TO_CHAR |
Returns a CHARACTER representation of a timestamp.
Retorna uma representação CHARACTER de um carimbo de data / hora. |
| TO_DATE |
Returns a timestamp from a character string.
Retorna um registro de data e hora de uma sequência de caracteres. |
| TO_NCHAR |
Returns a national character representation of an input expression that has been formatted using a character
template.
Retorna uma representação de caractere nacional de uma expressão de entrada que foi formatada usando um modelo de
caractere. |
| TO_TIMESTAMP |
Returns a timestamp that is based on the interpretation of the input string using the specified format.
Retorna um registro de data e hora baseado na interpretação da sequência de entrada usando o formato especificado. |
| TO_UTC_TIMESTAMP |
Returns a TIMESTAMP that is converted from Coordinated Universal Time to the timezone specified by the timezone
string.
Retorna um TIMESTAMP que é convertido do Tempo Universal Coordenado para o fuso horário especificado pela string
de fuso horário. |
| TRUNCATE or TRUNC |
Returns a datetime value, truncated to the unit specified by?format-string.
Retorna um valor de data e hora, truncado para a unidade especificada por format-string. |
| TRUNC_TIMESTAMP |
Returns a timestamp that is the?expression?truncated to the unit specified by the?format-string.
Retorna um registro de data e hora que é a expressão truncada para a unidade especificada pela string de formato. |
| VARCHAR_FORMAT |
Returns a CHARACTER representation of a timestamp (argument1), formatted according to a template (argument2).
Retorna uma representação CHARACTER de um carimbo de data / hora (argumento1), formatado de acordo com um modelo
(argumento2). |
| WEEK |
Returns the week of the year from a value, where the week starts with Sunday.
Retorna a semana do ano a partir de um valor em que a semana começa com domingo. |
| WEEK_ISO |
Returns the week of the year from a value, where the week starts with Monday.
Retorna a semana do ano a partir de um valor, onde a semana começa com segunda-feira. |
| WEEKS_BETWEEN |
Returns the number of full weeks between the specified arguments.
Retorna o número de semanas completas entre os argumentos especificados. |
| YEAR |
Returns the year part of a value.
Retorna a parte do ano de um valor. |
| YEARS_BETWEEN |
Returns the number of full years between the specified arguments.
Retorna o número de anos completos entre os argumentos especificados. |
| YMD_BETWEEN |
Returns a numeric value that specifies the number of full years, full months, and full days between two datetime
values.
Retorna um valor numérico que especifica o número de anos completos, meses completos e dias completos entre dois
valores de data e hora. |