Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Ayuda Urgente en obtener fecha

Estas en el tema de Ayuda Urgente en obtener fecha en el foro de Bases de Datos General en Foros del Web. Estoy tratando de migrar un query que tenia en una base de datos de acces a SQL, pero no logro saber que funcion usar o ...
  #1 (permalink)  
Antiguo 20/12/2008, 07:16
 
Fecha de Ingreso: diciembre-2008
Mensajes: 3
Antigüedad: 15 años, 4 meses
Puntos: 0
Ayuda Urgente en obtener fecha

Estoy tratando de migrar un query que tenia en una base de datos de acces a SQL, pero no logro saber que funcion usar o como usarla para que no me aparezca este error:

me sale, 'Date no es un nombre de funcion integrada reconocido

y el query es este:

SELECT [tblAO_CuentaCobrarMain].[Clave_Cliente] AS [Cl], [tblAC_Cliente].[Razon] AS [Razón Social Cliente], [tblAO_CuentaCobrarMain].[Folio_CC] AS [CC], [tblAO_CuentaCobrarMain].[Documento_Abono] AS [Comentario], [tblAO_CuentaCobrarMain].[Clave_Sucursal], [tblAO_CuentaCobrarSub].[Documento_Cargo] AS [Documento Cargo], [tblAO_CuentaCobrarMain].[Clave_Forma_Pago] AS [Forma], [tblAO_CuentaCobrarSub].[Abono] FROM (([tblAO_CuentaCobrarMain] INNER JOIN [tblAO_CuentaCobrarSub] ON [tblAO_CuentaCobrarMain].[Folio_CC]=[tblAO_CuentaCobrarSub].[Folio_CC]) INNER JOIN [tblAC_Cliente] ON [tblAO_CuentaCobrarMain].[Clave_Cliente]=[tblAC_Cliente].[Clave_Cliente]) WHERE ([tblAO_CuentaCobrarMain].[Fecha] BETWEEN CVDATE(date()) AND CVDATE(date()+1)) AND ([tblAO_CuentaCobrarMain].[Documento_Abono] NOT LIKE 'Almacén: CUAUHNAHUAC%') AND ([tblAO_CuentaCobrarMain].[Clave_Concepto] NOT LIKE '* A%') AND ([tblAO_CuentaCobrarMain].[Cancelado] =0) AND (([tblAO_CuentaCobrarMain].[Documento_Abono]) NOT LIKE 'hoy%')

necesito que me devuelva todos los registros de hoy unicamente, desde que empezo el dia hasta que acabo....

necesito su ayuda urgente amigos, estoy atrasado con este trabajo.

Gracias por su tiempo
  #2 (permalink)  
Antiguo 20/12/2008, 09:02
 
Fecha de Ingreso: agosto-2008
Mensajes: 6
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda Urgente en obtener fecha

La sentencia cambia un poco, porque el SQL es diferente, en SQL no existe la funcion DATE(), el codigo funciona igual, solo pon CURDATE()...

Cita:
Iniciado por janoloco Ver Mensaje
Estoy tratando de migrar un query que tenia en una base de datos de acces a SQL, pero no logro saber que funcion usar o como usarla para que no me aparezca este error:

me sale, 'Date no es un nombre de funcion integrada reconocido

y el query es este:

SELECT [tblAO_CuentaCobrarMain].[Clave_Cliente] AS [Cl], [tblAC_Cliente].[Razon] AS [Razón Social Cliente], [tblAO_CuentaCobrarMain].[Folio_CC] AS [CC], [tblAO_CuentaCobrarMain].[Documento_Abono] AS [Comentario], [tblAO_CuentaCobrarMain].[Clave_Sucursal], [tblAO_CuentaCobrarSub].[Documento_Cargo] AS [Documento Cargo], [tblAO_CuentaCobrarMain].[Clave_Forma_Pago] AS [Forma], [tblAO_CuentaCobrarSub].[Abono] FROM (([tblAO_CuentaCobrarMain] INNER JOIN [tblAO_CuentaCobrarSub] ON [tblAO_CuentaCobrarMain].[Folio_CC]=[tblAO_CuentaCobrarSub].[Folio_CC]) INNER JOIN [tblAC_Cliente] ON [tblAO_CuentaCobrarMain].[Clave_Cliente]=[tblAC_Cliente].[Clave_Cliente]) WHERE ([tblAO_CuentaCobrarMain].[Fecha] BETWEEN CVDATE(CURDATE()) AND CVDATE(CURDATE()+1)) AND ([tblAO_CuentaCobrarMain].[Documento_Abono] NOT LIKE 'Almacén: CUAUHNAHUAC%') AND ([tblAO_CuentaCobrarMain].[Clave_Concepto] NOT LIKE '* A%') AND ([tblAO_CuentaCobrarMain].[Cancelado] =0) AND (([tblAO_CuentaCobrarMain].[Documento_Abono]) NOT LIKE 'hoy%')

necesito que me devuelva todos los registros de hoy unicamente, desde que empezo el dia hasta que acabo....

necesito su ayuda urgente amigos, estoy atrasado con este trabajo.

Gracias por su tiempo
  #3 (permalink)  
Antiguo 20/12/2008, 13:04
 
Fecha de Ingreso: diciembre-2008
Mensajes: 3
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Ayuda Urgente en obtener fecha

gracias victor! , me volviste a salvar
  #4 (permalink)  
Antiguo 20/12/2008, 17:00
 
Fecha de Ingreso: diciembre-2008
Mensajes: 3
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Ayuda Urgente en obtener fecha

me sigue saliendo el error pero ahora con curdate.... asi que no sirvio la funcion :(
  #5 (permalink)  
Antiguo 22/12/2008, 05:41
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ayuda Urgente en obtener fecha

janoloco,

existe un foro SQL-server, al que te recomiendo que acudas si no recibes respuesta pronto. Yo no trabajo con SQL-server, pero al parecer la función con la que obtienes la fecha y hora del servidor es GETDATE(). Dentro de ella deberás usar los parámetros para sacar lo que quieras, si no quieres almacenarlo todo.
Mira este enlace:
http://manuals.sybase.com/onlinebook...0;hf=0;lang=es

Pero, mejor aún, pide al moderador que te cambie este hilo al foro SQL-server

Última edición por jurena; 22/12/2008 a las 12:32
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:49.