我有两个格式为日期的表格
表1:
id time ref
5 1397635972 A
10 1397635975 B
50 1397635976 C
表2:
id time ref
10 2013/10/05 D
51 2014/01/02 E
如何在table1.id = table2.id和table1.time = table2.time
上连接两个表这是我的尝试:
$sql=' select table1.id, table1.time, table1.ref, table2.id, table2.time, table2.ref
from table1 INNER JOIN table2
ON (table1.id = table2.id AND DATE_FORMAT(table1.time,'%y/%m/%d') = table2.time)';
答案 0 :(得分:0)
试试这个:
select table1.id, table1.time, table1.ref, table2.id, table2.time, table2.ref
from table1 INNER JOIN table2
ON (table1.id = table2.id AND FROM_UNIXTIME(table1.time) = table2.time)
您确定ID也需要成为加入的一部分吗?从数据库设计的角度来看,这种与这种结构的连接几乎没有任何意义......
答案 1 :(得分:0)
没有数据显示
例如FROM_UNIXTIME table2.time:
SELECT FROM_UNIXTIME(1196440219) : '2007-11-30 10:30:19'
我需要格式化然后成为:2013/10/05