Foros del Web » Programando para Internet » PHP »

De Char a Fecha

Estas en el tema de De Char a Fecha en el foro de PHP en Foros del Web. Hola amigos. Tengo unas duditas que no las encontre en los Faqs. La primera es que si es posible convertir una fecha como 31-7-2005 que ...
  #1 (permalink)  
Antiguo 28/03/2005, 07:22
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 17 años, 1 mes
Puntos: 19
De Char a Fecha

Hola amigos.

Tengo unas duditas que no las encontre en los Faqs.

La primera es que si es posible convertir una fecha como 31-7-2005 que es un texto, convertirlo a fecha, ya que luego voy a necesitar hacer unas comparaciones, como por ejemplo cuando haga una búsqueda.

Por último, tengo una tabla que tiene un campo que es tipo "YEAR". El problemita que tengo es que no puedo dejarlo vacio, es decir que si le mando un "" me insertar automaticamente un "2000"
No se como hacer para que quede vacío.
Muchas gracias desde ya.
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #2 (permalink)  
Antiguo 28/03/2005, 07:24
 
Fecha de Ingreso: marzo-2005
Mensajes: 163
Antigüedad: 12 años, 9 meses
Puntos: 0
strtotime te convierte de string a date.
Prabala, suerte
  #3 (permalink)  
Antiguo 28/03/2005, 07:28
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
... supongo estás hablando de base de Datos (tiene su propio foro)...

Bien, temo que para un campo DATE necesariamente tiene que estar en formato YYYY-MM-DD ... si quieres convertirlo quizá puedas crear una función en PHP que te recoja el campo que tienes ahora, convertirlo a el formato adecuato e insertarlo en tu campo DATE...

Respecto a tu segunda consulta... ve a phpMyAdmin y desde ahí puedes darle indicarle que el campo puede estar nulo...

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:06.