簡體   English   中英

PHP / MySQL - 將DateTime顯示為日期

[英]PHP/MySQL - Display DateTime as Date

我對SQL和PHP有點了解,並且已經完成了從數據庫中顯示一些信息的任務。 我知道如何查詢我的數據庫並使用PHP等將信息顯示在屏幕上的表格中; 不過這次我遇到了一個稍微不同的挑戰。

我在SQL數據庫中以DateTime格式存儲信息,並在檢索時我需要刪除時間並僅顯示日期。 我已經閱讀了SQL的許多日期/時間函數,但由於某種原因,這似乎幾乎直接在我腦海中。 我已經瀏覽了一些網站,包括下面的兩個鏈接,但我很難理解如何在PHP等中做這些事情。如果有人能引導我朝着正確的方向發展,那將是非常好的!

我瀏覽過2個有點相關的主題: http: //www.gfxvoid.com/forums/showthread.php 28576-PHP-Time-Date-Display http://blogs.x2line.com/al/archive/2006/ 2月17日/ 1458.aspx

從邏輯上講,我應該查詢DateTime然后使用PHP以我希望的方式重新格式化它嗎? 或者我應該使用SQL查詢格式化日期時間?

非常感謝!

只需在日期時間周圍使用DATE功能。

SQL列:created_at

2012-05-09 13:46:25

SELECT DATE_FORMAT(DATE(created_at), '%D %M %Y') FROM Table

返回:

9th May 2012

根據評論編輯

要在PHP中使用它,您可以執行以下操作:

查詢:(注意AS clean_date)

SELECT DATE_FORMAT(DATE(created_at), '%D %M %Y') AS clean_date FROM Table

然后在PHP中:

<?php
echo "<tr><td>{$row['clean_date']}</td>";
?>

從Mysql顯示日期時,你可以在PHP中檢查這個

date('Y/m/d', strtotime($datetodisplay));

有時當你從mysql中獲取日期時,我們通過使用strtotime()函數來改變它的時間

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM