首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL表中包括一周中的一天

问在MySQL表中包括一周中的一天
EN

Stack Overflow用户
提问于 2013-08-26 23:12:06
回答 2查看 106关注 0票数 0

我将如何改变MySQL表中“注册”日期的显示方式?我希望以这种方式格式化日期:,2013年8月26日星期一下午6:04PM,而不是基于24小时时钟的通常标准格式。

目前我有:

代码语言:javascript
复制
$value = mysql_real_escape_string($_POST['First']);
$value2 = mysql_real_escape_string($_POST['Last']);
$value3 = mysql_real_escape_string($_POST['City']);
$value4 = mysql_real_escape_string($_POST['State']);
$value5 = mysql_real_escape_string($_POST['Country']);
$value6 = mysql_real_escape_string($_POST['Email']);

SQL:

代码语言:javascript
复制
$sql = "
  INSERT INTO members
    (First, Last, City, State, Country, Email, Date)
  VALUES
    ('$value', '$value2', '$value3', '$value4', '$value5', '$value6', NOW())
";

我认为更改格式就像这样简单:

代码语言:javascript
复制
$sql = "
  INSERT INTO members
    (First, Last, City, State, Country, Email, Date) 
  VALUES
    ('$value','$value2','$value3','$value4','$value5','$value6' ("l-F-j-Y))
";
EN

回答 2

Stack Overflow用户

发布于 2013-08-27 00:04:41

让日期成为一个约会。只需按照MySQL希望它存储它的方式存储它,然后按照您希望它在表示层中的样子来转换它。即使没有任何表示层,也只需使用MySQL中的日期格式化函数在select语句中格式化日期。

检查此链接以查看这些函数。

票数 2
EN

Stack Overflow用户

发布于 2013-08-26 23:20:03

您可以参考php文档来帮助您格式化日期。它会按照你想要的方式工作。

但是,我个人更喜欢在数据库中有unix时间戳,然后使用上面的函数以任何我想要的方式格式化它;这允许您在任何时候将它从格式更改为格式,而不必手动编辑每个数据库条目。

注意::您应该查看PDO或MySQLi,因为在以后的PHP版本中,MySQL函数将被删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18454514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档