Formatos de data
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
/* Exibe a data sem a hora */ select dateadd(dd,datediff(dd,0,GETDATE()),0) /* Mostra a data atual no formato padrão */ SELECT GETDATE() /* Converte a data atual para caracter e mostra no formato MM/DD/AAAA */ SELECT CONVERT(CHAR,GETDATE(),101 ) /* Converte a data atual para caracter e mostra no formato AAAA.MM.DD */ SELECT CONVERT(CHAR,GETDATE(),102 ) /* Converte a data atual para caracter e mostra no formato DD/MM/AAAA */ SELECT CONVERT(CHAR,GETDATE(),103 ) /* Converte a data atual para caracter e mostra no formato MM/DD/AA */ SELECT CONVERT(CHAR,GETDATE(),1 ) /* Converte a data atual para caracter e mostra no formato AA.MM.DD Somente os dois últimos dígitos do ano */ SELECT CONVERT(CHAR,GETDATE(),2 ) /* Converte a data atual para caracter e mostra no formato DD/MM/AA Somente os dois últimos dígitos do ano */ SELECT CONVERT(CHAR,GETDATE(),3 ) Lembrando sempre de que, como a data vai aparecer para o usuário depende também do tratamento que a aplicaçãoo client (quem solicitou os dados) pode fazer. Para finalizar, algumas funçoes úteis para o tratamento de datas: /* Adiciona tres dias na data atual */ SELECT DATEADD(DAY,3,GETDATE()) /* Diferença entre datas. Mostra quantos dias se passaram deste o começo do ano 2001 até a data atual*/ SELECT DATEDIFF(DAY,'01/01/2001',GETDATE()) /* Retorna somente o mes da data atual */ SELECT DATEPART(MONTH,GETDATE()) |