Duda valor por defecto fecha en sql server 2000

31/10/2007 - 12:53 por Javi | Informe spam
Hola a todos,

Tengo una pequeña duda y es la siguiente:

En una tabla he puesto un campo de tipo fecha y le puesto como valor por
defecto gatdate()

Al hacer una inserción automática inserta la fecha del sistema con el
formato dd/mm/aaa hh:mm

Me gustaría saber si existe algo en vez de getdate() que inserte la fecha
corta, es decir, dd/mm/aaaa

Muchas gracias,

Saludos,

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
31/10/2007 - 13:13 | Informe spam
Hola Javi,

Si te he entendido bien, lo que quieres es "despreciar" la parte de minutos y segundos y quedarte sólo con la parte de la fecha; en ese caso, podrías hacerle un FLOOR a GetDate() en el valor por defecto de tu campo; por ejemplo:
_________________________________________________

DECLARE @tabla TABLE (
Texto varchar(3),
Fecha datetime DEFAULT FLOOR(CAST(GetDate() AS float))
)
INSERT @tabla (Texto) VALUES ('abc')
INSERT @tabla (Texto) VALUES ('def')
INSERT @tabla (Texto) VALUES ('ghi')
SELECT * FROM @tabla
_________________________________________________

Texto Fecha
abc 2007-10-31 00:00:00.000
def 2007-10-31 00:00:00.000
ghi 2007-10-31 00:00:00.000

(3 filas afectadas)
__________________________________________________

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
Respuesta Responder a este mensaje
#2 smc
31/10/2007 - 17:41 | Informe spam
Hola Javi:
Podrias probar esto, a mi me da resultado

set dateformat dmy

Create Table Prueba(
dato varchar(100),
fecha datetime default convert(varchar, getdate(), 103)
)

insert into Prueba (dato) values ('1')
select *from Prueba

Espero haberte ayudado

Atte,
Respuesta Responder a este mensaje
#3 Alejandro Mesa
31/10/2007 - 17:51 | Informe spam
Javi,

select dateadd(day, datediff(day, 0, getdate()), 0)
go

AMB

"Javi" wrote:

Hola a todos,

Tengo una pequeña duda y es la siguiente:

En una tabla he puesto un campo de tipo fecha y le puesto como valor por
defecto gatdate()

Al hacer una inserción automática inserta la fecha del sistema con el
formato dd/mm/aaa hh:mm

Me gustaría saber si existe algo en vez de getdate() que inserte la fecha
corta, es decir, dd/mm/aaaa

Muchas gracias,

Saludos,
Respuesta Responder a este mensaje
#4 Jose Mariano Alvarez
31/10/2007 - 19:36 | Informe spam
Las tipos de dato datetime aunque esten en cero incluyen el detalle hasta el
milisegundo.
Sugiero ademas que ahorres espacio usando smalldatetime.




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el problema
también ayuda.



"Javi" wrote in message
news:
Hola a todos,

Tengo una pequeña duda y es la siguiente:

En una tabla he puesto un campo de tipo fecha y le puesto como valor por
defecto gatdate()

Al hacer una inserción automática inserta la fecha del sistema con el
formato dd/mm/aaa hh:mm

Me gustaría saber si existe algo en vez de getdate() que inserte la fecha
corta, es decir, dd/mm/aaaa

Muchas gracias,

Saludos,
Respuesta Responder a este mensaje
#5 TR
31/10/2007 - 23:31 | Informe spam
Hola a todos, y muchas gracias por su ayuda.


Lo que quiero hacer es que al diseñar la tabla, a un campo de tipo
datetime le he puesto como valor por defecto el getdate()

No se si poniendo el campo de tipo smalldatetime me inserte por defecto
el formato de fecha que busco.

Voy a probarlo mañana no mas llegar a la empresa,


Gracias de nuevo,

Saludos,


Javi escribió:
Hola a todos,

Tengo una pequeña duda y es la siguiente:

En una tabla he puesto un campo de tipo fecha y le puesto como valor por
defecto gatdate()

Al hacer una inserción automática inserta la fecha del sistema con el
formato dd/mm/aaa hh:mm

Me gustaría saber si existe algo en vez de getdate() que inserte la fecha
corta, es decir, dd/mm/aaaa

Muchas gracias,

Saludos,
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida