MYSQL:过去一周的日期指标

时间:2012-05-07 13:49:53

标签: mysql date

以下是MYSQL脚本:

我有以下脚本在字段中输入“1”如果tstamp日期在当前周的星期日到星期六之内,而是它回到所有年份,并插入1,而不仅仅是当前年。

有什么想法吗?

IF(FROM_UNIXTIME(renprop_commercial_new.tstamp, "%U") = FROM_UNIXTIME(UNIX_TIMESTAMP(NOW()),"%U"),1,0)

1 个答案:

答案 0 :(得分:1)

由于%U仅返回一年中的一周,无论时间戳实际在哪一年,您还需要比较年份。最简单的方法是使用%Y-%U作为格式字符串。那会给你(比方说)2012-23而不只是23

但请注意,只有在进行相等比较时,这才是可靠的。如果您开始进行大于/小于比较,类似于2012-2,则评估为“大于”2012-13,因为比较将以字符串形式完成,而不是数字化。