El tipo de datos que utiliza un campo determina qué formato se utiliza para introducir valores en una tabla. Si el campo almacena los tipos de datos de fecha , utilice el formato " AAAA- MM- DD" . Si el campo almacena los tipos de datos de tiempo , utilice un "HH : MM : SS " formato . Si el campo almacena los tipos de datos de fecha y hora , se combinan los dos con "AAAA -MM -DD HH : MM : SS " formato . Estos formatos son flexibles . Por ejemplo , puede escribir " 11-1-1 " y MySQL asumirá 01 de enero 2011 . También, usted puede escribir " 01:02:02 " y MySQL asume 1:02:02 AM .
Sintaxis
Para insertar cualquiera de estos valores en una tabla , sólo es necesario utilizar el formato del tipo de datos , que encierra cada valor entre comillas. Por ejemplo , para insertar una fecha, hora y el valor de fecha y hora en una tabla con estos tres campos, tipo " INSERT INTO VALORES table_name ( ' AAAA- MM -DD ', ' HH : MM : SS ' , 'YYYY -MM -DD HH : MM : SS '); " y ejecutar la consulta . Sin embargo , MySQL no le permiten usar otros signos de puntuación , además del guión y los dos puntos como delimitador . Por ejemplo, " HH /MM /SS " y "HH * MM * SS" tanto el trabajo al introducir los valores de tiempo .
Funciones
MySQL tiene algunos funciones integradas que devuelven valores de fecha y hora en el formato adecuado . La función NOW () obtiene la fecha actual, la hora o la fecha y hora para cualquiera de estos tipos respectivos . El CURDATE () devuelve sólo la fecha actual, mientras que el CURTIME () devuelve la hora actual. Si utiliza la función CURDATE () para un campo de fecha y hora , MySQL inserta la fecha actual y deja la parte de tiempo que todos los ceros . Sin embargo , si se utiliza el CURTIME () la función de un campo de fecha y hora , MySQL inserta ceros para la fecha y porciones de tiempo.
Límites
Al insertar un tiempo de valor en una tabla de MySQL sin necesidad de utilizar una marca de tiempo , debe utilizar un reloj de 24 horas . Introducción " 1:24:32 PM ", por ejemplo omite el valor "PM " . Si introduce " 13:24:32 " en la base de datos , se puede convertir en un estilo de 12 horas cuando selecciona los valores de la tabla . MySQL soporta rangos de fechas de " 01/01/1000 " a " 9999-12-31 " y rangos de tiempo para todo el reloj de 24 horas . Si inserta un valor datetime que supera las 24 horas , por defecto de MySQL los valores de tiempo a cero .