менять формат, который нужно показывать поля, восходило в mysql с php

Поскольку я могу менять формат, который показывает себе дату:

Чтобы показывать даты таблицы, они такие:

  • 2016-06-28
  • 2016-06-29
  • 2016-07-01
  • 2016-07-03

И он хотел сменить этот формат образца на такой один:

  • 2016, 06, 28
  • 2016, 06, 29
  • 2016, 07, 01
  • 2016, 07, 03

Это код, с которым я показываю мои даты:

<?php 
include 'conexion.php';
$sql = "SELECT * FROM venta";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        echo $row["fecha_emision"]."<br>";

}
} else {
    echo "0 results";
}
$conn->close();
?>

Какая-то форма как делать это?

0
задан 03.07.2016, 21:27
2 ответа

TendrГ-схвати только, что форматировать date

date("y,m,d", strtotime($row["fecha_emision"])); 

это произвело бы тебе формат даты, в которой ты это требуешь

2
ответ дан 24.11.2019, 13:56
  • 1
    и как podr и # 237; чтобы показывать даты формы " ascendente"? –  Raphael 03.07.2016, 21:52
  • 2
    в твоей консультации ты был бы должен делать этим SELECT * FROM venta ORDER BY fecha_emision ASC –  El Micke 03.07.2016, 21:55

Хотя он более легкий, как тебе прокомментировал Мигель Осорио, я обычно имею это с консультацией php.

function cambiaf_a_normal($fecha,$caracter){ 
   ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $mifecha); 
   $lafecha=$mifecha[1].$caracter.$mifecha[2].$caracter.$mifecha[3]; 
   return $lafecha; 
}
1
ответ дан 24.11.2019, 13:56