Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 格式化日期时遇到问题_Php_Mysql_Date - Fatal编程技术网

Php 格式化日期时遇到问题

Php 格式化日期时遇到问题,php,mysql,date,Php,Mysql,Date,我的网站上有一个日期选择器。选择日期时,它显示为dd/mm/yyyy 为了搜索日期,mysql数据库必须与之类似 但它看起来像yyyy mm dd H:i:s,我无法搜索它 编辑 我还想在两个日期之间进行搜索,但由于两种格式不同,所以很难进行搜索 我的问题是,如何格式化搜索函数以从datepicker和mysql datetime中找到相似性 这是我到目前为止所知道的,date_Aviable是列名 $sql = mysql_query("SELECT * FROM search_v WHERE

我的网站上有一个日期选择器。选择日期时,它显示为dd/mm/yyyy

为了搜索日期,mysql数据库必须与之类似

但它看起来像yyyy mm dd H:i:s,我无法搜索它

编辑 我还想在两个日期之间进行搜索,但由于两种格式不同,所以很难进行搜索

我的问题是,如何格式化搜索函数以从datepicker和mysql datetime中找到相似性

这是我到目前为止所知道的,date_Aviable是列名

$sql = mysql_query("SELECT * FROM search_v WHERE Currency='$currency' AND rout_to='$sto' AND

rout_from='$sfrom' AND DATE_FORMAT(date_avialable,'%Y-%m-%d') BETWEEN '$sfromda' AND 'stoda' LIMIT 10") or die(mysql_error()) ;
while ( $runrows = mysql_fetch_array($sql))
我想做这样的事

$mysqldate = date( 'Y-m-d H:i:s', $phpdate );
$phpdate = strtotime( $mysqldate );

但是我不知道如何将其调用到db中,如果您的相关规范是正确的,请尝试在代码中更改它

AND DATE_FORMAT(date_avialable,'%d-%m-%Y')
或者将选择器日期分隔为左侧显示的字符串,然后执行此操作

AND ($calendarday) = date_format(from_unixtime(date_avialable),'%d')
AND ($calendarmonth) = date_format(from_unixtime(date_avialable),'%m')
AND ($calendaryear) = date_format(from_unixtime(date_avialable),'%Y')

如果这不起作用,请转到phpmyadmin,并尝试告诉我们您的date_Aviable行中的日期格式。它是unix时间戳还是d-m-Y或类似的..

您已经在那里找到了$phpdate=$runrow['date_available'];但是while子句发生在查询之后。我想在while之前格式化日期。由于搜索结果在关闭后立即显示,这是一个新项目,还是您已经有了一些更大的数据?有更多的数据,但没有任何东西可以帮助格式化日期。我需要创建一个不同的脚本并调用它吗?或者,这只会进一步加剧复杂化。也许是中间条款把事情搞砸了?它只是一个日期时间戳,看起来像2012-03-29 12:00:00也许它与日期可用应该是日期可用这一事实有关。