How to match two date columns
Show older comments
Eg of data:Name of dataset in my workspace is dsColShort
run_date trade_date Volume
735934 732604 100
735934 732655 200
735934 732658 50
735934 732658 100
735934 732689 400
735934 732724 600
735934 735934 700
I need to match up when column 'run_date' == 'trade_date'. I only want to show the row that matches. eg, there will be a 732604 in trade_date column that matches a separate row in run_date column but I do not want those to populate. Only if it's in the same row that they match.
any advice on what function I can use? or if I need to define any of the rows as a separate variable?
Thanks
5 Comments
Turlough Hughes
on 10 Oct 2019
What type of data is it? numeric array, table, cell array?
If its a table you just write
idx=dsColShort.run_date==dsColShort.trade_date;
dsColShort(idx,1:3)
Chris H
on 10 Oct 2019
Turlough Hughes
on 10 Oct 2019
Can you upload the data as a .mat, or provide some sample code that generates your data.
Chris H
on 17 Oct 2019
Turlough Hughes
on 17 Oct 2019
No problem :)
Accepted Answer
More Answers (0)
Categories
Find more on Dates and Time in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!