MYSQL将日期列与时间戳列

时间:2015-12-08 07:50:10

标签: mysql date timestamp

我在一个表中有一个时间戳列,在另一个表中有两个日期列。没有“Date()”函数可以比较它们吗?

表A包含created_on timestamp列 表B有列effective_date日期和expiry_date日期

可以这样做:

select * from A,B 
WHERE created_on between effective_date and expiry_date

或我是否需要这样做:

select * from A,B 
WHERE date(created_on) between effective_date and expiry_date

在性能方面哪个更好(如果两者都好)?

1 个答案:

答案 0 :(得分:0)

如果比较日期date(created_on) between effective_date and expiry_date则更好,因为日期比较比日期时间比较

更快
相关问题