dta <- Sys.Date() #recuperando a data corrente
as.character(dta) #convertendo para string
dta2 <- as.Date("2016-04-30") #convertendo string para data
dtas <- seq(from = dta2, to = dta, by=1) # lista com sequencia de datas
dtaFormatada <- as.Date("07/Ago/12", format = "%d/%b/%y") #data formatada
dtaFormatada2 <- as.Date("2012-Agosto-07", format = "%Y-%B-%d") #data formatada
format(dtaFormatada, "%d") #recuperando o dia da data
format(dtaFormatada, "%m/%Y") #recuperando o mes e ano
range(dtas) #recuperando o range de datas envolvidas
dta3 <- seq(from = as.Date("2016-04-01"), to = dta2, by=1)
all(dtas %in% dta3) #verificando se todas as datas de um array está contido em outro
which(dtas %in% dta3) #verificando quais datas estão contidas em outro array
which(!(dtas %in% dta3)) #verficando quais datas não estão contidas dentro de um array
dtas[which(!(dtas %in% dta3))] #recuperando os valores das datas de quais não estão contidas dentro de um array
dtas4 <- dtas > as.Date("2016-05-05") & dtas <= as.Date("2016-05-15") #criando subset com comparativo de datas
Um blog de tecnologia que aborda diversos assuntos sobre tecnologia e desenvolvimento web.
Mostrando postagens com marcador data. Mostrar todas as postagens
Mostrando postagens com marcador data. Mostrar todas as postagens
sexta-feira, 14 de outubro de 2016
Manipulando data em R
terça-feira, 23 de fevereiro de 2016
Recuperando dados de um TIMESTAMP no Postgres
Uma função muito útil do Postgres é a recuperação de dados de um Timestamp, abaixo executamos a extração de dia, mês e ano de um timestamp.
SELECT EXTRACT(DAY FROM TIMESTAMP '2016-02-16 00:15:00');
SELECT EXTRACT(MONTH FROM TIMESTAMP '2016-02-16 00:15:00');
SELECT EXTRACT(YEAR FROM TIMESTAMP '2016-02-16 00:15:00');
Também podemos executar de uma outra forma para obter o mesmo resultado:
SELECT date_part('YEAR', timestamp '2014-04-25 08:44:21');
SELECT date_part('MONTH', timestamp '2014-04-25 08:44:21');
SELECT date_part('DAY', timestamp '2014-04-25 08:44:21');
SELECT EXTRACT(DAY FROM TIMESTAMP '2016-02-16 00:15:00');
SELECT EXTRACT(MONTH FROM TIMESTAMP '2016-02-16 00:15:00');
SELECT EXTRACT(YEAR FROM TIMESTAMP '2016-02-16 00:15:00');
Também podemos executar de uma outra forma para obter o mesmo resultado:
SELECT date_part('YEAR', timestamp '2014-04-25 08:44:21');
SELECT date_part('MONTH', timestamp '2014-04-25 08:44:21');
SELECT date_part('DAY', timestamp '2014-04-25 08:44:21');
Assinar:
Postagens (Atom)