| |||
Comparar Fechas tipo datetime Quiero comparar a partir de una fecha de entrada por procedimiento, compararla con fechas que tengo en una de mis tablas,(son del tipo datetime). Como las comparo? con datediff y tengo que ir primero con dia y luegomes y luego año??? |
| ||||
Respuesta: Comparar Fechas tipo datetime oskar27, a la instruccion que bien coloco libras, cambia solo esto:
Código SQL:
Ver original Tu @variable deber tener la fecha en formato: yyyy-mm-dd
__________________ MCTS Isaias Islas |
| |||
Respuesta: Comparar Fechas tipo datetime Wuenas. Me estoy liando con las fechas y demás. A ver, tengo que si hay disponibilidad de un producto(dentro de un producto, por ejemplo:adultos:está 01,02,03), pues lo reservo y lo inserto en la tabla correspondiente(Condicion de si hay disponibilidad). Si no, pues tendré que ver de ese producto, dependiendo en que fecha quiero reservarlo y devolverlo, pues reserverlo. Está bien la siguiente condicion comparando fechas??? Es que a la hora de cuando lo compruebo, me saca todos los productos, incluido el que no deberia sacar ya que coincide en fecha. Es decir, si un producto de Adultos(01) está reservado de:FechaEntrada:03/12/2010 FechaDevolucion:06/12/2010 e intento hacer una reserva de un producto Adulto del 02/12/2010 al 04/12/2010, me tendria que sacar o bien el 02 ó el 03, me da igual cual de ellos, pero NO el 01, y de la manera que lo hago, me saca tambien para esa fecha el 01. IF (Condicion de si hay disponibilidad) END ELSE IF EXISTS (SELECT Tabla1.Numero FROM Tabla1 INNER JOIN Tabla2 ON Tipo = @Tipo WHERE @FechaEntrada < Tabla2.Entrada AND @FechaSalida < Tabla2.Entrada) BEGIN Insertar en tabla2 (este select lo hago de prueba para comprobar antes de insertar en la tabla) SELECT Tabla1.Numero FROM Tabla1 INNER JOIN Tabla2 ON Tipo = @Tipo WHERE @FechaEntrada < Tabla2.Entrada AND @FechaSalida < Tabla2.Entrada END ..... |
| ||||
Respuesta: Comparar Fechas tipo datetime Este join esta mal: INNER JOIN Tabla2 ON Tipo = @Tipo No veo una relacion entre las tablas Tabla1 y Tabla2, para esto deben existir 2 campos en comun.
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| |||
Respuesta: Comparar Fechas tipo datetime el atributo comun es Numero de Pelicula. Tabla Peliculas: Numero Duracion Tipo ---------- ------------ ------ 01 120 Adulto 02 220 Infantil 03 110 Adulto 04 115 Adulto 05 100 Infantil Tabla Reserva: Cliente Numero FechaEntrada FechaDevolucion ---------- ----------- ----------------- ---------------------- 123 220 03/11/10 05/11/10 456 120 04/10/10 15/10/10 789 110 14/12/10 15/12/10 001 100 24/10/10 25/10/10 es decir, que si yo quiero reservar una pelicula de tipo Adulto el dia 04/11/10, pues la 120 no me dejaria y tendria que ser la 110 por ejemplo. No se si me he explicado bien. Gracias |
| ||||
Respuesta: Comparar Fechas tipo datetime En otro post tuyo creo que estas consultando lo mismo. Viste el ejemplo que te puse?
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| |||
Respuesta: Comparar Fechas tipo datetime si, te lo agradezco,pero en este caso no tiene nada que ver con el stock,es independiente. Donde no me salen lo que quiero, es en las comparaciones de las fechas como te puse anteriormente.Nuevamente,gracias por la ayuda |
| ||||
Respuesta: Comparar Fechas tipo datetime OK. Volviendo a tu ejemplo, por que no podria ser la 120, si la devuelven el 15/10/10 y tu la quieres para el 04/11/10? Y creo que has confundido el numero con la duracion.
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| |||
Respuesta: Comparar Fechas tipo datetime pero los atributos son los correctos en la tabla Reserva, es decir, en Reserva hay un atributo para identificar la pelicula reservada , y este atributo es la clave ppal de la tabla Peliculas |
| ||||
Respuesta: Comparar Fechas tipo datetime Y cual es ese atributo? Mejor por que no explicas todo de nuevo desde otra perspectiva?
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| |||
Respuesta: Comparar Fechas tipo datetime Hola de nuevo flaviovich. Creo que ya lo tengo, el problema que tengo, como he expuesto en el otro post es que tengo unos anidamientos IF , que si hago las pruebas solas , salen los resultados correctos, pero si pongo como debe ser y como he puesto en el otro POST , si la condicion que debe cumplir es la ultima, no llega a entrar y no se porque, ya que la condicion esta bien, ya que como he dicho, si lo compruebo por si sola, funciona. |
Etiquetas: |