Escolar Documentos
Profissional Documentos
Cultura Documentos
SomData("m";3;Data())
SomData("m";1;Data()) Ou SomData("m";3;Data())
SomData("m";3;Data())
Função MS Access DateAdd ()
❮ Funções do MS Access
Exemplo
Adicione dois anos a uma data especificada:
SELECT DateAdd("yyyy", 2, #22/11/2017#);
Tente você mesmo "
Definição e Uso
A função DateAdd () adiciona um intervalo de hora / data a uma data e
retorna a data.
Sintaxe
DateAdd(interval, number, date)
Valores de Parâmetro
Parameter Description
interval Required. The time/date interval to add. Can be one of the follo
yyyy = Year
q = Quarter
m = month
y = Day of the year
d = Day
w = Weekday
ww = Week
h = hour
n = Minute
s = Second
Detalhes técnicos
Trabalha em: Do Access 2000
Mais exemplos
Exemplo
Adicione um ano à data atual do sistema:
SELECT DateAdd("yyyy", 1, Date());
Tente você mesmo "
Exemplo
Adicione 6 meses à data de nascimento dos funcionários:
Sintaxe
DateAdd(interval, number, date)
SINTAXE
Parte Descrição
interval Obrigatório. Expressão de cadeia de caracteres que é o intervalo de tempo que você deseja
o adicionar.
número Obrigatório. Expressão numérica, ou seja, o número de intervalos que você deseja
adicionar. Pode ser positiva (para obter datas no futuro) ou negativa (para obter datas no
passado).
data Obrigatório. Variant (Date) ou literal que representa a data à qual o intervalo é adicionado.
Configurações
O argumento intervalo tem estas configurações:
CONFIGURAÇÕES
Configuração Descrição
aaaa Ano
t Trimestre
m Mês
a Dia do ano
d Dia
s Dia da semana
ss Semana
h Hora
m Minuto
CONFIGURAÇÕES
Configuração Descrição
s Segundo
Comentários
Você pode usar a função DateAdd para adicionar ou subtrair um intervalo de
tempo especificado de uma data. Por exemplo, você pode usar DateAdd para
calcular uma data 30 dias a contar de hoje ou um período de 45 minutos a
contar de agora.
Para adicionar dias a date, você pode usar Dia do Ano ("a"), Dia ("d") ou Dia da
Semana ("s").
Observação
Quando você usa o intervalo "s" (que inclui todos os dias da semana, de
domingo a sábado) para adicionar dias a uma data, a função DateAdd adiciona
o número total de dias que você especificou à data, em vez de adicionar apenas
o número de dias úteis (de segunda a sexta-feira), como seria de se esperar.
VBCopiar
DateAdd("m", 1, "31-Jan-95")
Se a data calculada preceder o ano 100 (isto é, se você subtrair mais anos do
que os que estão em date), ocorrerá um erro.
Observação
Observação
Para date, quando a configuração da propriedade Calendar for Gregoriano, a
data fornecida deverá ser gregoriana. Quando o calendário é Islâmico, a data
fornecida deve ser Islâmica. Se os valores de meses forem nomes, o nome
deverá ser consistente com a configuração da propriedade Calendar atual. Para
minimizar a possibilidade de conflitos entre os nomes de meses e a
configuração da propriedade Calendar atual, insira valores de meses numéricos
(formato de Data Abreviada).
Exemplo
Este exemplo usa uma data e, utilizando a função DateAdd, exibe uma data
correspondente que está um número especificado de meses no futuro.
VBCopiar
Dim FirstDate As Date ' Declare variables.
Dim IntervalType As String
Dim Number As Integer
Dim Msg As String
IntervalType = "m" ' "m" specifies months as interval.
FirstDate = InputBox("Enter a date")
Number = InputBox("Enter number of months to add")
Msg = "New date: " & DateAdd(IntervalType, Number, FirstDate)
MsgBox Msg
Confira também
Funções (Visual Basic for Applications)
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta
documentação? Confira Suporte e comentários sobre o VBA para Office a fim de
obter orientação sobre as maneiras pelas quais você pode receber suporte e
fornecer comentários