Discussion:
Solo mes y año en fechas en sql server 2000
(demasiado antiguo para responder)
seba_m
2006-06-21 23:19:37 UTC
Permalink
Gente,

Necesito saber como ingresar solo mes y año en sql servr, o convendria
usar un string ?

Gracias
Jorge Gonzalez
2006-06-22 00:42:27 UTC
Permalink
SQL Server no te permite almacenar sólo mes y año. Para el tratamiento de
fechas se cuenta con datetime y smalldatetime, que almacena la fecha y hora
juntas, siendo la diferencia entre ambos el # de bytes que usa para
almacenar y por tanto los rangos mayores y menores de fecha hora que
almacena. No hay otra manera de almacenar fecha en SQL Server 2000 de forma
nativa así que hay que buscar otra solucióna tu problema.

Lo que menos te conviene es usar un varchar. Me imagino que vas a estar
consultando a menudo estas columnas y varchar sería la solución menos
eficiente, en mi opinión.

Tengo 2 alternativas:

1. Podrías usar una convención donde almacenas el día 1 del mes y año en
cuestión. Así en tus búsquedas podrías identificar por ejemplo Where Fecha =
'1/5/2006', en caso que buscaras el mes 5 del año 2006. Esto no es muy
elegante pero te funcionará.

2. Guardar el Mes y el año en columnas tipo tinyint y smallint
respectivamente. De forma que podrías hacer búsquedas Where Mes =5 and Anio
= 2006 siguiendo el mismo ejemplo.

Espero que esta info te sea de utilidad.

saludos
Jorge González

"seba_m" <***@arnet.com.ar> escribi� en el mensaje news:***@b68g2000cwa.googlegroups.com...
Gente,

Necesito saber como ingresar solo mes y año en sql servr, o convendria
usar un string ?

Gracias
Isaias
2006-06-21 23:57:02 UTC
Permalink
Jorge ya te dio un comentario, que aqui entre nosotros, no comparto.

Para el manejo de fechas tienes las funciones adecuadas, como por ejemplo:

SELECT DATEPART(dd, GETDATE()) -- El dia
SELECT DATEPART(yy, GETDATE()) -- El año
SELECT DATEPART(mm, GETDATE()) -- El mes

Tambien cuentas con MONTH(), DAY(), YEAR()

No te recomiendo que uses datos de tipo DATETIME, en formato string.
--
Saludos
IIslas
Post by seba_m
Gente,
Necesito saber como ingresar solo mes y año en sql servr, o convendria
usar un string ?
Gracias
Ele
2006-06-22 15:46:54 UTC
Permalink
Hola yo esto lo resuelvo con int y me ha funcionado muy bien, su formato es
de 6 digitos; 4 para el año y 2 para el mes p.e. 200606 cuando quiero hacer
una busqueda recibo dos parametros @year, @month, y en el cuerpo del
procedimiento los concateno =@year*100+@month
see you

"seba_m" <***@arnet.com.ar> escribi� en el mensaje news:***@b68g2000cwa.googlegroups.com...
Gente,

Necesito saber como ingresar solo mes y año en sql servr, o convendria
usar un string ?

Gracias
Maxi
2006-06-22 16:00:31 UTC
Permalink
Hola, es una forma pero a mi juicio bastante complicada de hacer y de
entender por el resto, si SQL no dispondria de ese tipo de datos estoy
deacuerdo, pero SQL dispone del tipo de datos Datetime y lo mas aconsejable
seria usarlo, por ej en tu caso no podrias usar funciones de fechas como
Dateadd o cualquier otra, te deberias escribir tus propias funciones de
fechas tambien, todo se puede hacer pero me parece que es un trabajo extra
que ya SQL tiene resuelto de otra manera
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Ele
Hola yo esto lo resuelvo con int y me ha funcionado muy bien, su formato
es de 6 digitos; 4 para el año y 2 para el mes p.e. 200606 cuando quiero
see you
Gente,
Necesito saber como ingresar solo mes y año en sql servr, o convendria
usar un string ?
Gracias
Ele
2006-06-22 17:37:56 UTC
Permalink
En mi caso yo necesito un 'nuevo tipo de dato' por asi decirlo osea solo el
año y el mes y nunca jamas se necesita convertirlo a fecha es solo un campo
numerico que tiene la referencia del año y del mes del campo fecha
Post by Maxi
Hola, es una forma pero a mi juicio bastante complicada de hacer y de
entender por el resto, si SQL no dispondria de ese tipo de datos estoy
deacuerdo, pero SQL dispone del tipo de datos Datetime y lo mas
aconsejable seria usarlo, por ej en tu caso no podrias usar funciones de
fechas como Dateadd o cualquier otra, te deberias escribir tus propias
funciones de fechas tambien, todo se puede hacer pero me parece que es un
trabajo extra que ya SQL tiene resuelto de otra manera
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Ele
Hola yo esto lo resuelvo con int y me ha funcionado muy bien, su formato
es de 6 digitos; 4 para el año y 2 para el mes p.e. 200606 cuando quiero
see you
Gente,
Necesito saber como ingresar solo mes y año en sql servr, o convendria
usar un string ?
Gracias
Isaias
2006-06-22 18:51:02 UTC
Permalink
Ele

Yo creo que hasta en este caso, SQL Server te da soporte, puedes almacenar
los datos como mejor te convenga, explotar la informacion de la mejor forma,
creo que el comentario de Maxi va enfocado al NIVEL DE RESPUESTA
(Performance) que te dara tu motor si lo haces como nos estas comentando.

Y te pongo un ejemplo:

Me he encontrado gente en el grupo de bases de datos que dicen: "Yo no le
veo caso (uso de) a los INDICES", una vez que les explicas que si no tienen
indices, el acceso a los registros sera de forma SECUENCIAL (uno tras de
otro), en las busquedas, por lo tanto, se volveran LENTAS y aun asi, insisten
en QUE NO LE VEN UN USO o EXPLICACION para generarlos, pues adelante, que
sigan leyendo sus registros de forma secuencial, ya me contaran que nivel de
repuesta tienen cuando andes por el millon de registros.
--
Saludos
IIslas
Post by Ele
En mi caso yo necesito un 'nuevo tipo de dato' por asi decirlo osea solo el
año y el mes y nunca jamas se necesita convertirlo a fecha es solo un campo
numerico que tiene la referencia del año y del mes del campo fecha
Post by Maxi
Hola, es una forma pero a mi juicio bastante complicada de hacer y de
entender por el resto, si SQL no dispondria de ese tipo de datos estoy
deacuerdo, pero SQL dispone del tipo de datos Datetime y lo mas
aconsejable seria usarlo, por ej en tu caso no podrias usar funciones de
fechas como Dateadd o cualquier otra, te deberias escribir tus propias
funciones de fechas tambien, todo se puede hacer pero me parece que es un
trabajo extra que ya SQL tiene resuelto de otra manera
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Ele
Hola yo esto lo resuelvo con int y me ha funcionado muy bien, su formato
es de 6 digitos; 4 para el año y 2 para el mes p.e. 200606 cuando quiero
see you
Gente,
Necesito saber como ingresar solo mes y año en sql servr, o convendria
usar un string ?
Gracias
Maxi
2006-06-22 18:53:34 UTC
Permalink
:-), me sacaste la respuesta ;-), mira, el otro dia di una charla de Best
Practice y lo primero q dije: Usen los tipos de datos correctos, mostramos
indices, etc.
En la web de mi firma tienen los ejemplos de todo eso y porque hay q usar
indices, de porque no hay q usar cursores, de porque el SQLdinamico puede
ser un problema, etc, etc
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Isaias
Ele
Yo creo que hasta en este caso, SQL Server te da soporte, puedes almacenar
los datos como mejor te convenga, explotar la informacion de la mejor forma,
creo que el comentario de Maxi va enfocado al NIVEL DE RESPUESTA
(Performance) que te dara tu motor si lo haces como nos estas comentando.
Me he encontrado gente en el grupo de bases de datos que dicen: "Yo no le
veo caso (uso de) a los INDICES", una vez que les explicas que si no tienen
indices, el acceso a los registros sera de forma SECUENCIAL (uno tras de
otro), en las busquedas, por lo tanto, se volveran LENTAS y aun asi, insisten
en QUE NO LE VEN UN USO o EXPLICACION para generarlos, pues adelante, que
sigan leyendo sus registros de forma secuencial, ya me contaran que nivel de
repuesta tienen cuando andes por el millon de registros.
--
Saludos
IIslas
Post by Ele
En mi caso yo necesito un 'nuevo tipo de dato' por asi decirlo osea solo el
año y el mes y nunca jamas se necesita convertirlo a fecha es solo un campo
numerico que tiene la referencia del año y del mes del campo fecha
Post by Maxi
Hola, es una forma pero a mi juicio bastante complicada de hacer y de
entender por el resto, si SQL no dispondria de ese tipo de datos estoy
deacuerdo, pero SQL dispone del tipo de datos Datetime y lo mas
aconsejable seria usarlo, por ej en tu caso no podrias usar funciones de
fechas como Dateadd o cualquier otra, te deberias escribir tus propias
funciones de fechas tambien, todo se puede hacer pero me parece que es un
trabajo extra que ya SQL tiene resuelto de otra manera
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Ele
Hola yo esto lo resuelvo con int y me ha funcionado muy bien, su formato
es de 6 digitos; 4 para el año y 2 para el mes p.e. 200606 cuando quiero
see you
Gente,
Necesito saber como ingresar solo mes y año en sql servr, o convendria
usar un string ?
Gracias
seba_m
2006-06-25 04:13:51 UTC
Permalink
Ante todo, a todos muchas gracias, probare sus opicones y vere cual
resulta mejor, ahora mi pregunta es: Que es un indice y como los creo ?

Gracias
Maxi
2006-06-25 16:43:32 UTC
Permalink
Hola, un indice es una parte muy importante en las bases de datos. Un
ejemplo simple para que son utiles.

Supongamos que vos sos un empleado de una telefonica que estas en la seccion
de nuevas cuentas. Entonces viene un nuevo cliente y vos le asignas un nuevo
numero y lo pones en una ficha y si con cada cliente, como podras ver el
orden para la empresa sera por el numero de cliente que es el numero de
llegada y lo ordenas asi luego en los libros que agrupan las fichas.
Luego de haber recibido unos 10.000 clientes viene tu jefe y te pide: Me
podes traer todos los clientes que vienen en la ciudad X? puff, vos no los
tienes ordenados asi entonces no tienes otro remedio que ir ficha por ficha
y ver si la ciudad de esa ficha corresponde con lo que te piden, si es asi
la separas, pero un detalle, como podrias observar necesitas analizar las
10.000 fichas.
Si en lugar de solo tenerlo ordenado asi hubieras tenido algun indice por
ciudad donde te diga, esta ciudad esta entre el libro 1 y 5 o en las paginas
50 55, la busqueda seria mas simple porque no deberias recorrer todas las
fichas luego. Pero que pasa, cuando ingresas una nueva ficha tambien tenes
que tener la precaucion de hacer un trabajo extra que seria de actualizar
los indices.

Bueno esto que sucede en la vida real tambien sucede en las bdd y para eso
son util los indices, si ponemos el mismo caso en cualquier bdd y nos piden
algo que no esta en un indice entonces el motor debe recorrer todos los
registros para poder identificar cuales son los validos, a esto le llamamos
un tableScan. Si tenes un indice y lo puede usar la bdd entonces recorrera
muchos menos registros.

Revisa en tus libros on line sobre indices y CREATE INDEX
--
Salu2
------------------------------------------------------------
Micrsoft MVP SQL Server
www.sqlgururs.org
-----------------------------------------------------------
Post by seba_m
Ante todo, a todos muchas gracias, probare sus opicones y vere cual
resulta mejor, ahora mi pregunta es: Que es un indice y como los creo ?
Gracias
Ele
2006-06-26 17:05:31 UTC
Permalink
..cual es la conclusion, cual es la ventaja y desventaja se usar un campo
alternativo para el año y mes que no es de tipo time..
Post by Maxi
:-), me sacaste la respuesta ;-), mira, el otro dia di una charla de Best
Practice y lo primero q dije: Usen los tipos de datos correctos, mostramos
indices, etc.
En la web de mi firma tienen los ejemplos de todo eso y porque hay q usar
indices, de porque no hay q usar cursores, de porque el SQLdinamico puede
ser un problema, etc, etc
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Isaias
Ele
Yo creo que hasta en este caso, SQL Server te da soporte, puedes almacenar
los datos como mejor te convenga, explotar la informacion de la mejor forma,
creo que el comentario de Maxi va enfocado al NIVEL DE RESPUESTA
(Performance) que te dara tu motor si lo haces como nos estas comentando.
Me he encontrado gente en el grupo de bases de datos que dicen: "Yo no le
veo caso (uso de) a los INDICES", una vez que les explicas que si no tienen
indices, el acceso a los registros sera de forma SECUENCIAL (uno tras de
otro), en las busquedas, por lo tanto, se volveran LENTAS y aun asi, insisten
en QUE NO LE VEN UN USO o EXPLICACION para generarlos, pues adelante, que
sigan leyendo sus registros de forma secuencial, ya me contaran que nivel de
repuesta tienen cuando andes por el millon de registros.
--
Saludos
IIslas
Post by Ele
En mi caso yo necesito un 'nuevo tipo de dato' por asi decirlo osea solo el
año y el mes y nunca jamas se necesita convertirlo a fecha es solo un campo
numerico que tiene la referencia del año y del mes del campo fecha
Post by Maxi
Hola, es una forma pero a mi juicio bastante complicada de hacer y de
entender por el resto, si SQL no dispondria de ese tipo de datos estoy
deacuerdo, pero SQL dispone del tipo de datos Datetime y lo mas
aconsejable seria usarlo, por ej en tu caso no podrias usar funciones de
fechas como Dateadd o cualquier otra, te deberias escribir tus propias
funciones de fechas tambien, todo se puede hacer pero me parece que es un
trabajo extra que ya SQL tiene resuelto de otra manera
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Ele
Hola yo esto lo resuelvo con int y me ha funcionado muy bien, su formato
es de 6 digitos; 4 para el año y 2 para el mes p.e. 200606 cuando quiero
see you
Gente,
Necesito saber como ingresar solo mes y año en sql servr, o convendria
usar un string ?
Gracias
Maxi
2006-06-26 17:57:53 UTC
Permalink
Hola, a mi forma de verlo: El verdadero dato es una fecha y luego el año y
el mes son partes de esa fecha. Por eso digo de tener el dato como realmente
es y luego si quiero tener partes del mismo armar campos calculados pero
nunca perder el dato en su tipo de dato. Por ej tenerlo en fechas podrias
usar todas las funciones definidas por SQL para este tratamiento, si armas
tu tipo de dato tambien vas a tener q armar sus funciones
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Ele
..cual es la conclusion, cual es la ventaja y desventaja se usar un campo
alternativo para el año y mes que no es de tipo time..
Post by Maxi
:-), me sacaste la respuesta ;-), mira, el otro dia di una charla de Best
Practice y lo primero q dije: Usen los tipos de datos correctos,
mostramos indices, etc.
En la web de mi firma tienen los ejemplos de todo eso y porque hay q usar
indices, de porque no hay q usar cursores, de porque el SQLdinamico puede
ser un problema, etc, etc
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Isaias
Ele
Yo creo que hasta en este caso, SQL Server te da soporte, puedes almacenar
los datos como mejor te convenga, explotar la informacion de la mejor forma,
creo que el comentario de Maxi va enfocado al NIVEL DE RESPUESTA
(Performance) que te dara tu motor si lo haces como nos estas comentando.
Me he encontrado gente en el grupo de bases de datos que dicen: "Yo no le
veo caso (uso de) a los INDICES", una vez que les explicas que si no tienen
indices, el acceso a los registros sera de forma SECUENCIAL (uno tras de
otro), en las busquedas, por lo tanto, se volveran LENTAS y aun asi, insisten
en QUE NO LE VEN UN USO o EXPLICACION para generarlos, pues adelante, que
sigan leyendo sus registros de forma secuencial, ya me contaran que nivel de
repuesta tienen cuando andes por el millon de registros.
--
Saludos
IIslas
Post by Ele
En mi caso yo necesito un 'nuevo tipo de dato' por asi decirlo osea solo el
año y el mes y nunca jamas se necesita convertirlo a fecha es solo un campo
numerico que tiene la referencia del año y del mes del campo fecha
Post by Maxi
Hola, es una forma pero a mi juicio bastante complicada de hacer y de
entender por el resto, si SQL no dispondria de ese tipo de datos estoy
deacuerdo, pero SQL dispone del tipo de datos Datetime y lo mas
aconsejable seria usarlo, por ej en tu caso no podrias usar funciones de
fechas como Dateadd o cualquier otra, te deberias escribir tus propias
funciones de fechas tambien, todo se puede hacer pero me parece que es un
trabajo extra que ya SQL tiene resuelto de otra manera
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Ele
Hola yo esto lo resuelvo con int y me ha funcionado muy bien, su formato
es de 6 digitos; 4 para el año y 2 para el mes p.e. 200606 cuando quiero
see you
Gente,
Necesito saber como ingresar solo mes y año en sql servr, o convendria
usar un string ?
Gracias
Ele
2006-06-26 21:04:32 UTC
Permalink
Cuando me refiero a dato entero es el campo calculado que guarda la
referencia de la fecha solo de las 2 partes(año y mes) esto ayuda (segun mi
teoria) auna busqueda mas rapida y no reemplaza al dato fecha ni mucho
menos, solo es un truco para accesar al año-mes de esa fecha..
cualquier comentario bienvenido
Post by Maxi
Hola, a mi forma de verlo: El verdadero dato es una fecha y luego el año y
el mes son partes de esa fecha. Por eso digo de tener el dato como
realmente es y luego si quiero tener partes del mismo armar campos
calculados pero nunca perder el dato en su tipo de dato. Por ej tenerlo en
fechas podrias usar todas las funciones definidas por SQL para este
tratamiento, si armas tu tipo de dato tambien vas a tener q armar sus
funciones
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Ele
..cual es la conclusion, cual es la ventaja y desventaja se usar un
campo alternativo para el año y mes que no es de tipo time..
Post by Maxi
:-), me sacaste la respuesta ;-), mira, el otro dia di una charla de
Best Practice y lo primero q dije: Usen los tipos de datos correctos,
mostramos indices, etc.
En la web de mi firma tienen los ejemplos de todo eso y porque hay q
usar indices, de porque no hay q usar cursores, de porque el SQLdinamico
puede ser un problema, etc, etc
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Isaias
Ele
Yo creo que hasta en este caso, SQL Server te da soporte, puedes almacenar
los datos como mejor te convenga, explotar la informacion de la mejor forma,
creo que el comentario de Maxi va enfocado al NIVEL DE RESPUESTA
(Performance) que te dara tu motor si lo haces como nos estas comentando.
Me he encontrado gente en el grupo de bases de datos que dicen: "Yo no le
veo caso (uso de) a los INDICES", una vez que les explicas que si no tienen
indices, el acceso a los registros sera de forma SECUENCIAL (uno tras de
otro), en las busquedas, por lo tanto, se volveran LENTAS y aun asi, insisten
en QUE NO LE VEN UN USO o EXPLICACION para generarlos, pues adelante, que
sigan leyendo sus registros de forma secuencial, ya me contaran que nivel de
repuesta tienen cuando andes por el millon de registros.
--
Saludos
IIslas
Post by Ele
En mi caso yo necesito un 'nuevo tipo de dato' por asi decirlo osea solo el
año y el mes y nunca jamas se necesita convertirlo a fecha es solo un campo
numerico que tiene la referencia del año y del mes del campo fecha
Post by Maxi
Hola, es una forma pero a mi juicio bastante complicada de hacer y de
entender por el resto, si SQL no dispondria de ese tipo de datos estoy
deacuerdo, pero SQL dispone del tipo de datos Datetime y lo mas
aconsejable seria usarlo, por ej en tu caso no podrias usar funciones de
fechas como Dateadd o cualquier otra, te deberias escribir tus propias
funciones de fechas tambien, todo se puede hacer pero me parece que es un
trabajo extra que ya SQL tiene resuelto de otra manera
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Ele
Hola yo esto lo resuelvo con int y me ha funcionado muy bien, su formato
es de 6 digitos; 4 para el año y 2 para el mes p.e. 200606 cuando quiero
see you
Gente,
Necesito saber como ingresar solo mes y año en sql servr, o convendria
usar un string ?
Gracias
Maxi
2006-06-27 13:08:20 UTC
Permalink
ok, yo hago lo mismo pero con campos calculados y dejando el campo fecha,
creo que estamos hablando de las mismas cuestiones
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Ele
Cuando me refiero a dato entero es el campo calculado que guarda la
referencia de la fecha solo de las 2 partes(año y mes) esto ayuda (segun
mi teoria) auna busqueda mas rapida y no reemplaza al dato fecha ni mucho
menos, solo es un truco para accesar al año-mes de esa fecha..
cualquier comentario bienvenido
Post by Maxi
Hola, a mi forma de verlo: El verdadero dato es una fecha y luego el año
y el mes son partes de esa fecha. Por eso digo de tener el dato como
realmente es y luego si quiero tener partes del mismo armar campos
calculados pero nunca perder el dato en su tipo de dato. Por ej tenerlo
en fechas podrias usar todas las funciones definidas por SQL para este
tratamiento, si armas tu tipo de dato tambien vas a tener q armar sus
funciones
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Ele
..cual es la conclusion, cual es la ventaja y desventaja se usar un
campo alternativo para el año y mes que no es de tipo time..
Post by Maxi
:-), me sacaste la respuesta ;-), mira, el otro dia di una charla de
Best Practice y lo primero q dije: Usen los tipos de datos correctos,
mostramos indices, etc.
En la web de mi firma tienen los ejemplos de todo eso y porque hay q
usar indices, de porque no hay q usar cursores, de porque el
SQLdinamico puede ser un problema, etc, etc
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Isaias
Ele
Yo creo que hasta en este caso, SQL Server te da soporte, puedes almacenar
los datos como mejor te convenga, explotar la informacion de la mejor forma,
creo que el comentario de Maxi va enfocado al NIVEL DE RESPUESTA
(Performance) que te dara tu motor si lo haces como nos estas comentando.
Me he encontrado gente en el grupo de bases de datos que dicen: "Yo no le
veo caso (uso de) a los INDICES", una vez que les explicas que si no tienen
indices, el acceso a los registros sera de forma SECUENCIAL (uno tras de
otro), en las busquedas, por lo tanto, se volveran LENTAS y aun asi, insisten
en QUE NO LE VEN UN USO o EXPLICACION para generarlos, pues adelante, que
sigan leyendo sus registros de forma secuencial, ya me contaran que nivel de
repuesta tienen cuando andes por el millon de registros.
--
Saludos
IIslas
Post by Ele
En mi caso yo necesito un 'nuevo tipo de dato' por asi decirlo osea solo el
año y el mes y nunca jamas se necesita convertirlo a fecha es solo un campo
numerico que tiene la referencia del año y del mes del campo fecha
Post by Maxi
Hola, es una forma pero a mi juicio bastante complicada de hacer y de
entender por el resto, si SQL no dispondria de ese tipo de datos estoy
deacuerdo, pero SQL dispone del tipo de datos Datetime y lo mas
aconsejable seria usarlo, por ej en tu caso no podrias usar funciones de
fechas como Dateadd o cualquier otra, te deberias escribir tus propias
funciones de fechas tambien, todo se puede hacer pero me parece que es un
trabajo extra que ya SQL tiene resuelto de otra manera
--
--------------------------
Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
Post by Ele
Hola yo esto lo resuelvo con int y me ha funcionado muy bien, su formato
es de 6 digitos; 4 para el año y 2 para el mes p.e. 200606 cuando quiero
see you
Gente,
Necesito saber como ingresar solo mes y año en sql servr, o convendria
usar un string ?
Gracias
Continúe leyendo en narkive:
Loading...