Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/12/2015, 09:53
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Cambiar Fecha YYYY-mm-dd a 0000-ene, 0000-feb...

Hola a todos

En el DB tengo un campo 'FCreacion' tipo date '0000-00-00 00:00:00'
Esto se puede cambiar a '0000-00-00' es manejable el campo, si
en caso se deba cambiar a "vachar"

Lo que me gustaria es ver la forma que muestre solo dos Cosas Anio y Mes o
Solo el Anio o Mes cualquiera de las dos opciones.

Es decir '0000-00' 'YYYY-MM' o Anio 'YYYY' o 'MM' que sea manejable
en caso necesite cualquiera de los dos

El detalle es que muestre con nombre es decir: Enero, Febrero, Marzo, Abril, etc..
Por el Anio no habria problema ya que Solo seria numero.

Espero me puedan ayudar con este problema, Gracias.

El resultado seria mas o menos asi:
2015-Diciembre
2016-Enero
2016-Febrero
etc...


Aqui el formulario para el insert al DB, que tomaria la fecha,
hora, minuto, segundo, actual en que es ingresado el formulario
que guarda al DB asi: '0000-00-00 00:00:00' con la fecha, hora,
minuto, segundo, correspondiente, hasta qui todo bien.

Código PHP:
Ver original
  1. <form method="post" action="">
  2. <input name="FCreacion" type="hidden" value="<? date_default_timezone_set('America/New_York');  echo date("Y-m-d H:i:s", time());  ?>" />
  3. <!-- Otros campos etc... -->
  4. <input name="Enviar" type="submit">
  5. </form>



Y de esta forma traigo los datos de la tabla como resultado
'0000-00-00 00:00:00' con la fecha, hora, minuto, segundo,
correspondiente, igual hasta qui todo bien.

Código PHP:
Ver original
  1. <?php
  2. include_once('conexion.php'); // Coneción
  3. // Formato Fecha Americana
  4. date_default_timezone_set('America/New_York');
  5. $FCreacion = $FCreacion;
  6. $MostrarFecha=date("Y-m-d H:i:s",time($FCreacion));
  7. echo $MostrarFecha;
  8. // EL RESULTADO SERI ASI '0000-00-00 00:00:00'
  9. ?>

Y LA IDEA ES:

2015-Diciembre
2016-Enero
2016-Febrero
etc...