Muy buenas noches, me encuentro realizando una BD, en la cual tengo un campo de fecha con el formato largo, en el cual se me indica el día de la semana al cual corresponde, se trata de acontecimientos relacionados con inseguridad y necesito saber que día de la semana han ocurrido cierta cantidad de eventos, mi pregunta sería la siguiente:
¿Se puede extraer esa información del campo fecha con algún tipo de consulta con parámetros que me identifique el día que yo quiero visualizar, como por ejemplo si quiero saber los robos a casas que sucedieron los viernes?
O necesito crear un campo en la tabla que se llame Dia_semana
[RESUELTO] Consulta Dia semana en el campo fecha
-
- Mensajes: 10
- Registrado: Mar Mar 16, 2010 4:26 pm
[RESUELTO] Consulta Dia semana en el campo fecha
Última edición por gabriellautaro el Jue Mar 04, 2021 6:38 pm, editado 2 veces en total.
OpenOffice 3.1 en windows vista/ OpenOffice en Ubuntu 9.1
Re: Consulta Dia semana en el campo fecha
La función DAYNAME() devuelve el nombre del día en inglés. Puede usar la función en una consulta así:
Código: Seleccionar todo
SELECT * FROM "TABLA1" WHERE DAYNAME("FECHA") = 'Friday'
-
- Mensajes: 10
- Registrado: Mar Mar 16, 2010 4:26 pm
Re: Consulta Dia semana en el campo fecha
FJCC-ES escribió:La función DAYNAME() devuelve el nombre del día en inglés. Puede usar la función en una consulta así:Código: Seleccionar todo
SELECT * FROM "TABLA1" WHERE DAYNAME("FECHA") = 'Friday'[/quote] Excelente!!! agregue el parámetro para poner el día, pero solo lo reconoce en inglés, existe una manera de que reconozca VIERNES a cambio de FRIDAY? Me ha servido mucho su ayuda
OpenOffice 3.1 en windows vista/ OpenOffice en Ubuntu 9.1
Re: [RESUELTO] Consulta Dia semana en el campo fecha
Una solución inelegante:
Código: Seleccionar todo
SELECT * FROM "Table1"
WHERE DAYNAME("DateTime") = CASE WHEN :dia = 'lunes' THEN 'Monday'
WHEN :dia = 'martes' THEN 'Tuesday'
WHEN :dia = 'miercoles' THEN 'Wednesday'
WHEN :dia = 'jueves' THEN 'Thursday'
WHEN :dia = 'viernes' THEN 'Friday'
WHEN :dia = 'sabado' THEN 'Saturday'
WHEN :dia = 'domingo' THEN 'Sunday' END