2010-05-13 31 views
13

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

+2

Bất cứ ai? Bueller? – webbiedave

+0

* (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

Trả lời

35

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)); 
+0

Đ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

2

date("Y-m-d") sẽ cung cấp cho bạn ngày hiện tại ở định dạng đó.

0

SELECT CURDATE();

0

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

Các vấn đề liên quan