elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
14 Febrero 2012, 10:35  

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos
| | | |-+  SQL--Where fechas (Condición de fechas)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: SQL--Where fechas (Condición de fechas)  (Leído 4,141 veces)
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: SQL--Where fechas (Condición de fechas)
« Respuesta #15 en: 5 Marzo 2010, 19:02 »

Bueno en el caso que expuse, utilize SUBSTR por la siguiente razon:

Código
(TO_CHAR(FECHA, 'DD/MM/YY'))
 

Eso bien sabes retorna la fecha como '00/00/0000' en vez de '00-MES-00'

Y utilizo SUBSTR para que empieze a contarme en el caracter numero 4 hacia la derecha, y me cuente solo 2 posiciones.. 4 y 5 que corresponde al mes. Fijate:

25/02/2009

Donde:

25 : Es el dia del mes, corresponde a 2 caracteres que son caracter 1 = 2 y caracter 2 = 5

/ : Barra de separacion de la fecha corresponde al caracter numero 3

02 : Mes correspondiente del año, donde el 0 = 4 caracter y el 2 = 5 caracter.

Como solo requiero en mi caso, el mes del año del que se habla, solo tomo 2 caracteres a partir del 4 caracter leido  ;) (Por eso uso SUBSTR)

Código
SUBSTR((TO_CHAR(FECHA, 'DD/MM/YY')), 4, 2) = a;
 

El resultado final de SUBSTR((TO_CHAR(FECHA, 'DD/MM/YY')), 4, 2)  es 02 que corresponde a Febrero, = a  'a' es una variable que contiene un valor entero, en tu caso puedes sustituir a 'a' por un numero entero del mes, en este caso si coloco en su lugar 02 y existen registros en la tabla del mes FEBRERO se contaran todos y se retornara al finalize que para el mes 2 (FEBRERO) existen X cantidad de registros...

Un saludo  ;)


« Última modificación: 5 Marzo 2010, 19:04 por ^TiFa^ » En línea
noobdai

Desconectado Desconectado

Mensajes: 27



Ver Perfil
Re: SQL--Where fechas (Condición de fechas)
« Respuesta #16 en: 6 Marzo 2010, 17:38 »

Ok. ;-)

Muchas gracias Tifa :)

Saludos


En línea
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
SUMA DE DOS FECHAS
Dudas Generales
GACHEFABI 2 457 Último mensaje 11 Diciembre 2011, 21:42
por Aberroncho
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines