我怎样才能获得昨天的数据并将其显示在我的表格中?

时间:2011-04-12 07:30:27

标签: mysql

我的想法是我有一个'Present'表单,它是一个用户可以输入数据的文本框。

现在,我想显示昨天的数据(只读),用于比较昨天的结果与今天的结果。

例: 出席:(昨天 - 只读文本框)

Andy Shrob
Paula Guinto
Mylene Miles

出席(今天)

Paula Guinto
Mylene Miles

我怎样才能得到昨天并展示它以便我可以看到昨天谁在场以及今天谁在场?我正在编写PHP和Javascript

我在想这个:

mysql_query("Select prestoday, presyesterday
FROM attendance
WHERE ???)

欢迎所有想法。 ;)无论是PHP代码还是Javascript或MYSQL查询

表结构: mysql_select_db(“csdcon”,$ con);

$ sql =“INSERT INTO考勤(今日,presyesdayday,userdateinp,yesterdate)                             VALUES ( '$ _POST [prestoday]', '$ _ POST [presyesterday]', '$ _ POST [userdateinp]', '$ _ POST [yesterdate]')“;

5 个答案:

答案 0 :(得分:3)

mysql_query("Select prestoday, presyesterday
FROM attendance
WHERE DATE(`datetimefield`) = DATE(DATE_SUB(NOW(), INTERVAL 1 DAY))

答案 1 :(得分:2)

Mysql查询

SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);

将在昨天返回日期......

希望它有所帮助。

答案 2 :(得分:0)

获取昨天的日期

 SELECT DATE_SUB(date_time,INTERVAL 1 DAY)

随机获得昨天结果

SELECT * from test_table where date_time = DATE_SUB(date_time,INTERVAL 1 DAY) order by rand()

答案 3 :(得分:0)

您可以从JavaScript获取日期

var today= new Date();
var yesterday = new Date();
yesterday .setDate(today.getDate()-1);

alert('today'+today);
alert('yesterday '+yesterday );

答案 4 :(得分:0)

在WHERE条件中使用与日期相关的函数:

e.g

WHERE ??? = DATE_SUB(NOW(), INTERVAL 1 DAY)

有关详细信息,请参阅here