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
#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,
#3 Alejandro Mesa
31/10/2007 - 17:51 | Informe spam
Javi,

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

AMB

"Javi" wrote:

Mostrar la cita
#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:
Mostrar la cita
#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ó:
Mostrar la cita
Ads by Google
Search Busqueda sugerida