Tôi cần truy vấn MySQL cho ngày hiện tại (từ PHP) ở định dạng YYYY-MM-DD
... bất kỳ ai?MKTIME, ngày/giờ PHP YYYY-MM-DD
Trả lời
MySQL:
Bạn có thể làm trong truy vấn:
select curdate()
PHP
echo date('Y-m-d');
Nếu bạn muốn vượt qua định dạng ngày của riêng bạn:
echo date('Y-m-d', strtotime($your_date));
Điều gì sẽ xảy ra nếu đối với múi giờ đã chọn như Philipin, làm cách nào để triển khai múi giờ đó? – RoCk
date("Y-m-d")
sẽ cung cấp cho bạn ngày hiện tại ở định dạng đó.
SELECT CURDATE();
Chức năng tôi nghĩ rằng bạn đang tìm kiếm là
$datetime = strtotime($MySQLDateResponse);
$ MySQLDatResponse là ngày bạn nhận được trở lại từ MySQL. Điều này sẽ cung cấp cho bạn một dấu thời gian PHP. Sau đó, bạn có thể chuyển đổi dấu thời gian đó thành bất kỳ định dạng ngày nào bạn muốn. Đối với một trong những bạn liệt kê nó
date("Y-m-d", $datetime);
Hy vọng rằng sẽ giúp
Bất cứ ai? Bueller? – webbiedave
* (tham khảo) * Các hàm ngày và giờ trong MySql: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_curdate và hàm ngày tháng PHP: http://de.php.net/manual/en/function.date.php – Gordon