Visual Basic - Entre fechas

Life is soft - evento anual de software empresarial
 
Vista:

Entre fechas

Publicado por javi (1 intervención) el 11/07/2006 23:48:59
rsdfechas.Open "select Coddigo,Cliente,NombreCliente,Plantas,NomPlantas from Pedidos WHERE and FecSiembra BETWEEN #" & MaskEdBox3 & "# and #" & MaskEdBox1 & "#", cn
No se que ocurre que esta consulta funciona bien, pero no me sellecciona ninguna fecha cuando si que tendria que seleccionar.
alguien me puede decir que es lo que se me escapa
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Entre fechas

Publicado por CSDK (127 intervenciones) el 12/07/2006 00:54:38
s el parámetro que especifica en qué parte de la fecha se efectúa la operación. La tabla enumera las partes de las fechas y abreviaturas reconocidas por Microsoft® SQL Server™.

Parte de la fecha Abreviaturas
Year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms

number

Es el valor que se utiliza para incrementar datepart. Si especifica un valor no entero, se descarta la parte fraccionaria del valor. Por ejemplo, si especifica day para datepart y1.75 para number, date se incrementa en 1.

fecha

Es una expresión que devuelve un valor datetime o smalldatetime, o una cadena de caracteres con formato de fecha. Para obtener más información acerca de especificar fechas, consulte datetime y smalldatetime.

Si especifica solamente los dos últimos dígitos del año, los valores menores o iguales que los dos últimos dígitos del valor de la opción de configuración two digit year cutoff (reducción del año a dos dígitos) pertenecen al mismo siglo que el año límite. Los valores mayores que los dos últimos dígitos del valor de esta opción pertenecen al siglo anterior al año límite. Por ejemplo, si two digit year cutoff es 2049 (valor predeterminado), 49 se interpreta como 2049 y 50 se interpreta como 1950. Para evitar ambigüedades, utilice años de cuatro dígitos.

Tipos devueltos
Devuelve datetime, o smalldatetime si el argumento date es smalldatetime.

Ejemplos
En este ejemplo se imprime una lista de un marco de tiempo de los títulos de la base de datos pubs. Este marco de tiempo representa la fecha de la publicación más 21 días.

USE pubs
GO
SELECT DATEADD(day, 21, pubdate) AS timeframe
FROM titles
GO

El siguiente es el conjunto de resultados:

timeframe
---------------------------
Jul 3 1991 12:00AM
Jun 30 1991 12:00AM
Jul 21 1991 12:00AM
Jul 13 1991 12:00AM
Jun 30 1991 12:00AM
Jul 9 1991 12:00AM
Mar 14 1997 5:09PM
Jul 21 1991 12:00AM
Jul 3 1994 12:00AM
Mar 14 1997 5:09PM
Nov 11 1991 12:00AM
Jul 6 1991 12:00AM
Oct 26 1991 12:00AM
Jul 3 1991 12:00AM
Jul 3 1991 12:00AM
Nov 11 1991 12:00AM
Jul 3 1991 12:00AM
Jul 3 1991 12:00AM

(18 row(s) affected)

DAY
Devuelve un entero que representa la parte del día de la fecha especificada.

Sintaxis
DAY ( date )

Argumentos
fecha

Es una expresión de tipo datetime o smalldatetime.

Tipos devueltos
int

Observaciones
Esta función equivale a DATEPART(dd, date).

Ejemplos
En este ejemplo se devuelve el número del día de la fecha 12/03/1998.

SELECT DAY('03/12/1998') AS 'Day Number'
GO

El siguiente es el conjunto de resultados:

Day Number
------------
12

En este ejemplo, la fecha se especifica como un número. Observe que Microsoft® SQL Server™ interpreta el 0 como el 1 de enero de 1900.

SELECT MONTH(0), DAY(0), YEAR(0)

Éste es el conjunto de resultados:

----- ------ ------

YEAR
Devuelve un entero que representa la parte de año de la fecha especificada.

Sintaxis
YEAR ( date )

Argumentos
fecha

Es una expresión de tipo datetime o smalldatetime.

Tipos devueltos
int

Observaciones
Esta función equivale a DATEPART(yy, fecha).

Ejemplos
Este ejemplo devuelve el número del año de la fecha 03/12/1998.

SELECT "Year Number" = YEAR('03/12/1998')
GO

El siguiente es el conjunto de resultados:

Year Number
------------
1998

Este ejemplo especifica la fecha como un número. Observe que la base de datos de Microsoft® SQL Server™ interpreta el 0 como el 1 de enero de 1900.

SELECT MONTH(0), DAY(0), YEAR(0)

El siguiente es el conjunto de resultados:

----- ------ ------
1 1 1900

MONTH
Devuelve un entero que representa el mes de una fecha especificada.

Sintaxis
MONTH ( date )

Argumentos
fecha

Es una expresión que devuelve un valor de tipo datetime o smalldatetime, o bien una cadena de caracteres con un formato de fecha. El tipo de datos datetime sólo se debe utilizar para fechas posteriores al 1 de enero de 1753.

Tipos devueltos
int

Observaciones
MONTH equivale a DATEPART(mm, date).

Especifique siempre los valores datetime entre comillas. Para fechas anteriores, almacene los valores como datos de tipo carácter.

Microsoft® SQL Server™ reconoce diversos estilos de fecha. Para obtener más información acerca de los datos de fecha y hora, consulte CAST y CONVERT.

Ejemplos
Este ejemplo devuelve el número del mes de la fecha 03/12/1998.

SELECT "Month Number" = MONTH('03/12/1998')
GO

El siguiente es el conjunto de resultados:

Month Number
------------
3

Este ejemplo especifica la fecha como un número. Observe que SQL interpreta 0 como el 1 de enero de 1900.

SELECT MONTH(0), DAY(0), YEAR(0)

Éste es el conjunto de resultados:

----- ------ ------
1 1 1900
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar