如何找到相同datetime值的指数吗
9的观点(30天)
显示旧的评论
我有两个表的不同大小的datetime
t = 1251 x1 datetime
v = 115 x1 datetime
的格式YYYY-MM-DD hh:嗯:党卫军。SSS如下附件。
我想比较datetime (hh:嗯:ss)不考虑
.SSS
相比,找到相同的索引值。谁能帮我做这个吗?
接受的答案
Khushboo
2022年11月7日
你好,
您可以使用datestr datetime转换为一个字符串(它处理.SSS部分)。我不确定是否有任何现有的功能,可以比较不同的行不同的表来找到行一列中相同的值。这是我所做的,我妈肯定更高效的解决方案可能存在:
%假设这两个表是A, B第一列有datetime值
一个。t = datestr (“);
B。t = datestr (B.t);
h1 =身高(A);
h2 =身高(B);
为我= 1:h1
为j = 1: h2
如果比较字符串({1}我,B {j, 1}) = = 1
我,我
打破
结束
结束
结束
希望这可以帮助!
4评论
答案(1)
史蒂文的主
2022年11月7日
截断datetime前面整个第二然后比较。
d = datetime (“现在”);
d。格式= d。格式+“.SSSSSS”
d2 = dateshift (d,“开始”,“第二”)
d3 = dateshift (d,“开始”,“一分钟”)