Foros del Web » Programando para Internet » PHP »

Insertar fecha para Bases de Datos SQL Server

Estas en el tema de Insertar fecha para Bases de Datos SQL Server en el foro de PHP en Foros del Web. Hola podrían darme una idea de como insertar la fecha sin que el usuario la vea? En MySQL lo hacía con la función NOW() pero ...
  #1 (permalink)  
Antiguo 15/12/2003, 20:31
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Insertar fecha para Bases de Datos SQL Server

Hola podrían darme una idea de como insertar la fecha sin que el usuario la vea? En MySQL lo hacía con la función NOW() pero no se si esto sea posible para SQL Server. Me ayudan Cuando trato de usarla me da este error:
Cita:
Warning: mssql_query(): message: 'NOW' is not a recognized function name. (severity 15) in c:\archivos de programa\apache group\apache\htdocs\jclub\modules\insert.php on line 7

Warning: mssql_query(): Query failed in c:\archivos de programa\apache group\apache\htdocs\jclub\modules\insert.php on line 7
Error
__________________
Ing. Reynier Pérez Mira

Última edición por Reynier; 15/12/2003 a las 20:37
  #2 (permalink)  
Antiguo 15/12/2003, 22:29
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
creo que es asi... ya no me acuerdo bien

Código PHP:
SET DATEFORMAT
Determina el orden de los componentes de la fecha 
(mes/día/añopara escribir datos de tipo datetime o smalldatetime

SET DATEFORMAT mdy
GO
DECLARE @datevar datetime
SET 
@datevar '12/31/98'
SELECT @datevar
GO

SET DATEFORMAT ydm
GO
DECLARE @datevar datetime
SET 
@datevar '98/31/12'
SELECT @datevar
GO

SET DATEFORMAT ymd
GO
DECLARE @datevar datetime
SET 
@datevar '98/12/31'
SELECT @datevar
GO 
__________________
3w.valenciadjs.com
3w.laislatv.com
  #3 (permalink)  
Antiguo 16/12/2003, 08:06
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Pero ...

Pero donde debo poner esto en los procediemientos almacenados ??
__________________
Ing. Reynier Pérez Mira
  #4 (permalink)  
Antiguo 16/12/2003, 09:11
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
basta con hacer:

insert into tabla (fecha,campo2) values(getdate(),valor2);
__________________
Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar.
  #5 (permalink)  
Antiguo 16/12/2003, 09:37
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 14 años, 1 mes
Puntos: 13
Lo del getdate() lo puedes poner como valor predeterminado en sql server y así ya no te tienes que preocupar mas por el.
__________________
Jerónimo Cernuda
Wemaster de McAnam.com
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 16:17.