SQL how to input a date
 Al igual que con cualquier otro formato de fecha/hora utilizado por SQL Server, la hora o fecha en sí siempre es opcional. Si no se especifica la parte de tiempo, SQL Server utilizará la medianoche como valor predeterminado; Si no se especifica la parte de la fecha, SQL Server utilizará el 1 de enero de 1900 como fecha. Recuerde que SQL Server no almacena la cadena de fecha de entrada; la fecha se convierte a un formato binario. Entonces, si fechas no válidas terminan en la base de datos, no habrá forma de reconstituirlas solo a partir de los datos.  Otra forma de indicarle a SQL Server cómo interpretar una cadena como una fecha es utilizar el comando SET DATEFORMAT. Este comando le permite ingresar cadenas que normalmente el servidor SQL no reconocería como fechas. El comando SET DATEFORMAT le permite especificar qué parte de la fecha es la primera, segunda o tercera.  Quiero ingresar el 30/10/1988 como fecha en una columna DOB en una tabla usando un procedimiento. ...pero da un error cuando ingreso así '30/10/1988'. Mensaje 8114, nivel 16, estado 5, procedimiento addCustomer, línea 0 Error al convertir el tipo de datos varchar a datetime. Introducir la fecha en PL/SQL es lo mismo que en SQL. Simplemente pase la fecha como una cadena en el formato DD-MON-AAAA. Por ejemplo: SELECCIONAR * DE LA TABLA DONDE HIRE_DATE='dd-mon-yyyy'. O. También puede utilizar las funciones de fecha TO_DATE('25-aug-2008','......formato de fecha......'); Espero que esta sea la respuesta que estás buscando.  Un buen ejemplo de un formato de fecha que SQL Server no reconoce es una fecha de 8 dígitos en formato MMDDAAAA; SQL Server no reconoce este formato de fecha de 8 caracteres como fecha. Para obtener la fecha MMDDAAAA en SQL Server, deberá convertirla a un formato que SQL Server sepa que es una fecha, como 'MM-DD-AAAA'.  Hasta este punto solo he estado describiendo cómo ingresar la parte de fecha de una variable de fecha/hora, todavía hay que considerar la parte de tiempo. Es muy probable que trabaje con datos que deban almacenarse en SQL Server y que tengan una porción de tiempo. Para obtener la fecha MMDDAAAA en SQL Server, deberá convertirla a un formato que SQL Server sepa que es una fecha, como 'MM-DD-AAAA'. Veamos formas de convertir datos de fecha/hora a un formato que SQL Server pueda reconocer.  SQL Server viene con los siguientes tipos de datos para almacenar una fecha o un valor de fecha/hora en la base de datos: 1 Formato FECHA AAAA-MM-DD. 2 Formato FECHA HORA: AAAA-MM-DD HH:MI:SS. 3 Formato SMALLDATETIME: AAAA-MM-DD HH:MI:SS.  Necesitará tener una columna de fecha y hora en una tabla. Luego puede hacer una inserción como la siguiente para insertar la fecha actual: Si no es la fecha de hoy, entonces debería poder usar una cadena y especificar el formato de fecha: Tampoco siempre es necesario convertir la cadena, a menudo puede hacerlo. simplemente haz algo como:
 Utilice el comando ESTABLECER FORMATO DE FECHA. Este comando le permite ingresar cadenas que normalmente el servidor SQL no reconocería como fechas. El comando SET DATEFORMAT le permite especificar qué parte de la fecha es la primera, segunda o tercera.