date computations in a table
    4 次查看(过去 30 天)
  
       显示 更早的评论
    
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?
0 个评论
采纳的回答
  Andrei Bobrov
      
      
 2017-6-1
        
      编辑:Andrei Bobrov
      
      
 2017-6-1
  
      LC.date = datetime(sprintfc('%d',LC.date),'InputFormat','yyyyMMdd');
LC.month_year = [month(LC.date),year(LC.date)]
0 个评论
更多回答(1 个)
  Peter Perkins
    
 2017-6-2
        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')
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Dates and Time 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!