I have a table LC that has a column of dates called "date". The date format is however 19850331. I want to extract the year and the month of this date. How can I do so?

 Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 1 de Jun. de 2017
Editada: Andrei Bobrov el 1 de Jun. de 2017

0 votos

LC.date = datetime(sprintfc('%d',LC.date),'InputFormat','yyyyMMdd');
LC.month_year = [month(LC.date),year(LC.date)]

Más respuestas (1)

Peter Perkins
Peter Perkins el 2 de Jun. de 2017

1 voto

Andrei provided the right answer if those data are text, e.g. '19850331' or "19850331". If they are numeric, use
datetime(LC.Date,'ConvertFrom','yyyymmdd')

Categorías

Etiquetas

Preguntada:

el 1 de Jun. de 2017

Comentada:

el 3 de Jun. de 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by