在php中从数据库获取日期

时间:2014-03-19 11:14:48

标签: php mysql

我使用php使用gmdate()函数在数据库中存储日期和时间格式" Y-m-d H:i:s"。例如。

2014-03-10 12:35:55

现在,将这些数据转换为php变量,例如。

$temp=2014-03-10 12:35:55

我可以只提取并显示除TIME部分之外的DATE部分吗? 我是新约会的日期和时间。任何帮助?

5 个答案:

答案 0 :(得分:3)

您可以直接从数据库中获取日期

select DATE(column_datetime) as date from yourtable

答案 1 :(得分:0)

date('Y-m-d', strtotime($temp));  

以上语句从datetime格式返回日期

答案 2 :(得分:0)

正如Pramod回答的那样,

date('Y-m-d', strtotime($temp)); 

作品。

答案 3 :(得分:0)

以下代码示例由此主题调整:How to convert date to timestamp in PHP?

在那里你也可以阅读为什么依靠strtotime(通过daremon回答)不安全

$temp = '2014-03-10 12:35:55';
$a = strptime($temp, '%Y-%m-%d');
$timestamp = mktime(0, 0, 0, $a['tm_mon']+1, $a['tm_mday'], $a['tm_year']+1900);

修改

从PHP手册

  

注意:此功能未在Windows平台上实现。

答案 4 :(得分:-1)

试试这个:

回声日期(' Y-M-D',$ var);