Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/02/2012, 19:14
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 5 meses
Puntos: 12
Respuesta: Comparar día, mes y año

Cita:
Iniciado por andresdzphp Ver Mensaje
No se pueden comparar fechas de esa forma, tiene que ser en formato Unix timestamp. Además es pésima idea tener una fecha en campo tipo varchar. Para que no te salgan 0000-00-00 tienes que insertar correctamente la fecha YYYY-MM-DD, si es necesario necesitas invertir o convertir esta fecha al formato correcto. También puedes manejarla en un campo TIMESTAMP.

Para convertir a unix una fecha puedes usar funciones como time() para la fecha actual, strtotime(), mktime() etc...

También es posible hacer esta comprobación desde MySQL.

Saludos.
Hola gracias por tu pronta respuesta
este es mi script para el calendario e insertar fechacierre
<script type="text/javascript">
jQuery(function($){
$.datepicker.regional['es'] = {
closeText: 'Cerrar',
prevText: '&#x3c;Ant',
nextText: 'Sig&#x3e;',
currentText: 'Hoy',
monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
'Julio','Agosto','Septiembre','Octubre','Noviembre ','Diciembre'],
monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
'Jul','Ago','Sep','Oct','Nov','Dic'],
dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jue ves','Viernes','S&aacute;bado'],
dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacu te;b'],
dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
weekHeader: 'Sm',
dateFormat: 'dd/mm/yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['es']);
});

$(document).ready(function() {
$("#txtFechaSimple").datepicker();
});
</script>
mi fecha queda asi dateFormat: 'dd/mm/yy', por eso la mando como varchar
ahora este es mi input no se que debo hacerle para convertir mi fecha a tipo Date
<input name="txtFechaSimple" type="text" class="input1" size="10" id="txtFechaSimple" />

Que puedo hacer ????