0

私は全体を見てきましたが、必要なコーディングがどこでも対処されているようには見えません。「interval」変数は私には機能しないことに注意してください。現在の週のすべての日付を表示するのに適した現在のコードを使用してください。

以下のコードは、現在の週のすべての日付を分割しますが、前の週を分割するようにこれを調整するにはどうすればよいですか?(日〜土)

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

「%U」の後ろにマイナス7(日数)を追加しようとしましたが、すべての日付でスクリプトが正になります。

何か案は?

4

2 に答える 2

1

1209600から (1 週間の秒数の 2 倍) を差し引きNOW()ます。

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

または、次を使用できますDATE_SUB()

IF(FROM_UNIXTIME(renprop_commercial_new.tstamp, "%U") =  FROM_UNIXTIME(UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 2 WEEK)),"%U"),1,0)
于 2012-06-28T14:43:04.473 に答える
0

私は間隔を使用することを好みますが、これでうまくいくはずです:

IF(FROM_UNIXTIME(1340341200, "%U") =  FROM_UNIXTIME(UNIX_TIMESTAMP(NOW())-(7*24*60*60),"%U"),1,0);
于 2012-06-28T14:50:21.960 に答える