在phpmyadmin中更改日期格式

时间:2014-04-03 03:57:47

标签: phpmyadmin

我正在尝试更改phpmyadmin中的日期格式。我无法更改格式,我想将格式更改为dd-mmm-yyyy。如何更改日期格式。请帮帮我..

3 个答案:

答案 0 :(得分:11)

您可以使用phpMyAdmin的browser transformations功能执行此操作。

  • 转到相关表格的Structure页面。
  • 点击Change列中的Actions超链接 relavent date / datetime / timestamp column。
  • Text/Plain: Dateformat选择Browser Transformation 下拉列表。
  • 0,'%d-%b-%Y','local'插入转换选项列。
  • 保存更改并返回Browse页。

来自Text/Plain: Dateformat转化

的文档
  

TIMETIMESTAMPDATETIME或数字unix时间戳列显示为格式化日期。第一个选项是将添加到时间戳的偏移量(以小时为单位)(默认值:0)。使用第二个选项指定不同的日期/时间格式字符串。第三个选项确定您是要查看本地日期还是UTC(使用"local""utc"字符串)。根据这一点,日期格式具有不同的值 - 对于"local",请参阅PHP的strftime()函数的文档,对于"utc",可以使用gmdate()函数完成。

答案 1 :(得分:6)

据我所知,这是不可能的。我有所纠正,请参阅@Madhura Jayaratne关于如何使用phpMyAdmin更改日期格式的答案。但是,如果该功能不可用或您没有权限,则可以使用以下解决方案在PHP中重新格式化。

假设您的$ date_from_sql设置为2014-03-23。

$date = date('d-m-Y', strtotime($date_from_sql)); //date format

现在$ date等于 23-03-2014


您可以选择将其包装在一个函数中,以便在整个应用程序中使用它。

function fixdate($date) {
    return date('d-m-Y', strtotime($date));
}

// When parsing data from the database:
$query = query("SELECT wrongdate FROM something")->result();
$date = fixdate($query->date);

答案 2 :(得分:0)

但是,在PHP中更改很容易。

$myinput='2005/15/09'; $sqldate=date('d-m-Y',strtotime($myinput)); echo $sqldate; 

现在是09-15-2005。