1 votos

¿Seleccionar por Atributo en el campo Fecha utilizando comodines?

Tengo un campo de fecha dentro de una geodatabase de archivo (10.1).

Un ejemplo de un valor en este campo: 19/11/2012 08:49:56

Quiero seleccionar todas las filas en las que la hora esté comprendida entre las 21:00 y las 23:00 y entre las 6:00 y las 9:00.

No me importa qué día, mes o año sea. Así que quiero hacer uso de comodines para ignorar estos valores.

¿Cuál sería la declaración correcta para poner en los atributos Select By para lograr esto?

1voto

Hotpepper Puntos 613

Si su fecha está almacenada como una fecha, puede utilizarla:

EXTRACT(HOUR FROM "Date_filed" ) = 6 
or
EXTRACT(HOUR FROM "Date_filed" ) = 7 
or
EXTRACT(HOUR FROM "Date_filed" ) = 8 

Si su fecha se almacena como un campo de texto, puede utilizar esto:

Es un poco feo, pero podrías usar esto

"Date_filed" LIKE '___________06:_____'
or
"Date_filed" LIKE '___________07:_____'
or
"Date_filed" LIKE '___________08:_____'

y sólo tienes que cambiar los números para indicar las horas que te interesan.

o esto debería funcionar:

"Date_filed" LIKE '% 06:%'
or
"Date_filed" LIKE '% 07:%'
or
"Date_filed" LIKE '% 08:%'

pero como sugirió Martin, dividir la fecha y añadir un campo de tiempo podría ser la mejor manera de hacerlo.

0voto

Niall C. Puntos 1234

Creo que se pueden utilizar los subs en el campo de la fecha sin crear un nuevo campo para la hora.
Ver esta pregunta utilizando el submarino de día.
Sólo tienes que cambiar al submarino de la hora y usar el intermedio.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X