我使用NOW()函数但是我得到了这个奇怪的日期:
2011-11-06
如何获得以下欧洲日期:
ss:mm:hh dd:mm:年(06-11-2011)
在我的数据库中,我将字段列日期设置为DATE
如何将DATEFORMAT集成到此查询中:
$avatar_Q=mysql_query("
SELECT user_name,avatar,reputation,comment, DATE_FORMAT(date,'%d/%m/%Y %h:%i') AS rightNow
FROM comments AS com
INNER JOIN users AS us ON com.user_id=us.user_id
WHERE comment_id=$commentID
") or die(mysql_error());
日期位于列表
中答案 0 :(得分:3)
MySQL使用以下日期格式--YYYY-MM-DD - 如果您需要使用其他格式,则需要在选择
上使用DATE_FORMAT
功能
例如:
SELECT DATE_FORMAT(datecolumn,"%d/%m/%Y %h:%i")
FROM atable
要将date_format
功能集成到select
语句中,您需要单独列出字段
答案 1 :(得分:1)
是的,使用时间戳列并插入 CURRENT_TIMESTAMP 。它节省了大量时间! :)
答案 2 :(得分:0)
我个人建议将日期保存为UNIX时间戳(使用time()
功能),
这样您可以根据需要对其进行格式化。
晒。
答案 3 :(得分:0)
DATE_FORMAT
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
答案 4 :(得分:0)
这种格式就是MySQL如何存储数据类型DATE:http://dev.mysql.com/doc/refman/5.5/en/datetime.html。
如果您使用的是DATE
数据类型,则可以: