如何从我的数据库中获取日期并将其置于查询中

时间:2015-01-13 05:52:45

标签: php mysql

this is my database

表的名称是sms_in

我想使用send_dt获取sms_text 所以我尝试了查询

$query = mysql_query("SELECT  `sms_text` FROM `sms_in` WHERE 'sms_dt' = 2015-01-13");

但它没有显示任何结果,任何人都可以帮助我,我是新的查询。

我试图获取我网站的数据

对不起它的发送错误' sent_dt'在我的查询中没有' sms_dt'

5 个答案:

答案 0 :(得分:0)

首先使用mysqli而不是mysql版本。如果sms_dt的类型是文本,那么你应该使用单引号''

$query = mysql_query("SELECT  sms_text FROM sms_in WHERE 'sms_dt' = '2015-01-13'");

答案 1 :(得分:0)

使用列值不列的引用

$query = mysql_query("SELECT  `sms_text` FROM `sms_in` WHERE `sent_dt` = '2015-01-13'");

question可能会对您有所帮助

答案 2 :(得分:0)

你好兄弟使用单引号作为日期

$query = mysql_query("SELECT  `sms_text` FROM `sms_in` WHERE 'sms_dt' = '2015-01-13'");

答案 3 :(得分:0)

试试这个

在日期字段中添加单个('')报价到日期值:

$query = mysql_query("SELECT  `sms_text` FROM `sms_in` WHERE sms_dt = '2015-01-13'"); 

在看到你的桌子结构时,我发现没有' sms_dt'名称,有一个日期归档,其名称为' sent_dt' 所以请尝试使用以下字段:

$query = mysql_query("SELECT  `sms_text` FROM `sms_in` WHERE  sent_dt = '2015-01-13'"); 

我希望它能起作用!

答案 4 :(得分:-1)

尝试将您的搜索条件用单引号括起来:如果您的列是日期类型列sent_dt,那么您的查询应该是

$query = mysql_query("SELECT sms_text FROM sms_in WHERE sent_dt = '2015-01-13' ");