Gracias por tu visita y participar en este curso, si te gusta por favor subscríbete, dame tu like y comparte para seguir creciendo y publicando mas lecciones, esto me ayudaría mucho. Tambien para recibir las notificaciones de las nuevas lecciones que iré subiendo paulatinamente CONTACTO: informaticonfig@gmail.com COLABORACION: paypal.me/informaticonfig patreon.com/informaticonfig
Para los que les salga el error "La conversión del tipo de datos varchar en datetime produjo un valor fuera de intervalo", lo cambian asi: alter table facturas alter column fecha date;
A los que les da error al insertar 6:13 "La conversión del tipo de datos varchar en datetime produjo un valor fuera de intervalo" agregan esta liena antes de insertar los registros: SET DATEFORMAT YMD;
14:50 ..... select DATENAME(DAY, getdate()) as Mes; ... da como resultado el numero del dia en el mes, no en la semana y select DATEPART(DAY, getdate())as Mes; .... tambien da arroja lo mismo, hay alguna diferencia ??
La sentencia SELECT DATENAME(month, GETDATE()) AS Mes; en SQL Server devuelve el nombre del mes actual en inglés. Por ejemplo, si hoy es mayo, devolverá "May". Esta consulta toma la fecha actual (obtenida mediante la función GETDATE()) y extrae el nombre del mes (utilizando la función DATENAME() con el parámetro "month").
@@informaticonfig333 perdon ya corregi la pregunta y me referia a lo siguiente... select DATENAME(DAY, getdate()) as Mes; ....da el numero del dia del mes y el otro ...select DATEPART(DAY, getdate())as Mes; ....da lo mismo hay alguna diferencia ??
en el min 11 cuando explica sobre el dateadd y el getdate creo que hay un error. Cuando haces "select * from facturas where fecha between '2018-01-01' and DATEADD(month,22,GETDATE());" Estas diciendo que le sume 22 meses a la fecha actual es decir si es 2020-01-01 el getdate aumentaria 22 meses a la fecha actual (seria 2022-02-01) y el rango quedaría del 2018-01-01 al 2022-02-01. Por esta razón no es igual ambas sentencias. No hay que confundir el getdate que obtiene la fecha actual con la fecha que se esta trabajando como en este caso es '2018-01-01'.
Hola buenas noches profesor, en el minuto 6:13 indica que copiemos la base de datos descargada, pero me genera el siguiente erro "La conversión del tipo de datos varchar en datetime produjo un valor fuera de intervalo. " Puede ayudarme por favor
Gracias por tu visita y participar en este curso, si te gusta por favor subscríbete, dame tu like y comparte
para seguir creciendo y publicando mas lecciones, esto me ayudaría mucho.
Tambien para recibir las notificaciones de las nuevas lecciones que iré subiendo paulatinamente
CONTACTO: informaticonfig@gmail.com
COLABORACION: paypal.me/informaticonfig
patreon.com/informaticonfig
Para los que les salga el error "La conversión del tipo de datos varchar en datetime produjo un valor fuera de intervalo", lo cambian asi: alter table facturas
alter column fecha date;
A los que les da error al insertar 6:13 "La conversión del tipo de datos varchar en datetime produjo un valor fuera de intervalo" agregan esta liena antes de insertar los registros: SET DATEFORMAT YMD;
Muy bien explicado, muchas gracias Profesor.
14:50 ..... select DATENAME(DAY, getdate()) as Mes; ... da como resultado el numero del dia en el mes, no en la semana y
select DATEPART(DAY, getdate())as Mes; .... tambien da arroja lo mismo, hay alguna diferencia ??
La sentencia SELECT DATENAME(month, GETDATE()) AS Mes; en SQL Server devuelve el nombre del mes actual en inglés. Por ejemplo, si hoy es mayo, devolverá "May". Esta consulta toma la fecha actual (obtenida mediante la función GETDATE()) y extrae el nombre del mes (utilizando la función DATENAME() con el parámetro "month").
@@informaticonfig333 perdon ya corregi la pregunta y me referia a lo siguiente...
select DATENAME(DAY, getdate()) as Mes; ....da el numero del dia del mes y el otro ...select DATEPART(DAY, getdate())as Mes; ....da lo mismo hay alguna diferencia ??
Excelente, muchas gracias
muchas gracias profe
en el min 11 cuando explica sobre el dateadd y el getdate creo que hay un error. Cuando haces
"select * from facturas where fecha between '2018-01-01' and DATEADD(month,22,GETDATE());"
Estas diciendo que le sume 22 meses a la fecha actual es decir si es 2020-01-01 el getdate aumentaria 22 meses a la fecha actual (seria 2022-02-01) y el rango quedaría del 2018-01-01 al 2022-02-01. Por esta razón no es igual ambas sentencias. No hay que confundir el getdate que obtiene la fecha actual con la fecha que se esta trabajando como en este caso es '2018-01-01'.
Hola buenas noches profesor, en el minuto 6:13 indica que copiemos la base de datos descargada, pero me genera el siguiente erro "La conversión del tipo de datos varchar en datetime produjo un valor fuera de intervalo.
" Puede ayudarme por favor
debes verificar como configuraste los campos de tu tabla.
Es correcto profesor, me falto el set dateformat ymd;@@informaticonfig333
@@informaticonfig333 Profe como cambio el formato de la tabla?