SELECT GETDATE()
Exemplo:
SELECT ADMISSAO,
DAY (ADMISSAO) AS [DIA DA ADMISSAO],
MONTH (ADMISSAO) AS [MÊS DA ADMISSAO],
YEAR (ADMISSAO) AS [ANO DA ADMISSAO],
GETDATE () AS [DATA ATUAL]
FROM TABELA_EMPREGADO
BD-SQL14-Tratamendo-Datas -1-
BD-SQL14-Tratamendo-Datas -1-
Exemplo:
SELECT GETDATE(),DATEADD(YEAR,-1,GETDATE())
SELECT GETDATE(),DATEADD(MONTH,1,GETDATE())
SELECT GETDATE(),DATEADD(DAY,1,GETDATE())
SELECT DATEADD(DAY,1,'2004-03-19')
BD-SQL14-Tratamendo-Datas -1-
BD-SQL14-Tratamendo-Datas -1-
● Retornando a diferença entre duas datas para partes especificadas da data, como
dias, meses e anos.
Onde:
○ TIPO= MONTH para mês;
○ TIPO=DAY para dia;
○ TIPO=YEAR para ano
Exercício:
BD-SQL14-Tratamendo-Datas -1-
BD-SQL14-Tratamendo-Datas -1-
● Formatando datas.
Para converter uma data entre os formatos possíveis, utiliza-se a função
CONVERT. Esta função pode ser usada para formatar um campo a ser exibido,
como em uma condição de restrição.
Onde:
TIP
O
AA AAAA PADRÃO SAÍDA
0 ou100 default MM DD AAAA HH:MM (AM ou
PM)
1 101 USA MM/DD/YY
2 102 ANSI YY.MM.DD
3 103 BRITISH/FRENCH DD/MM/YY
4 104 GERMAN DD.MM.YY
5 105 ITALIAN DD-MM-YY
Exemplo:
Exercício:
SELECT NOME_EMPREGADO,
ADMISSAO,
CONVERT (VARCHAR (10),ADMISSAO,103) AS [DATA DE
ADMISSÃO]
FROM TABELA_EMPREGADO
ORDER BY ADMISSAO
SELECT NOME_EMPREGADO,
ADMISSAO,
CONVERT (VARCHAR (10),ADMISSAO,103)
AS [DATA DE ADMISSÃO]
FROM TABELA_EMPREGADO
WHERE ADMISSAO<'1981/01/01'
ORDER BY ADMISSAO
BD-SQL14-Tratamendo-Datas -1-
BD-SQL14-Tratamendo-Datas -1-
DATA = a data
BD-SQL14-Tratamendo-Datas -1-