Foros del Web » Programando para Internet » ASP Clásico »

Datetime

Estas en el tema de Datetime en el foro de ASP Clásico en Foros del Web. Hola, Tengo mi base de datos en SQL Server en la cual tengo una tabla con un campo Tipo Datetime lo que pretendia hacer es ...
  #1 (permalink)  
Antiguo 03/08/2006, 09:46
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta Datetime

Hola, Tengo mi base de datos en SQL Server en la cual tengo una tabla con un campo Tipo Datetime lo que pretendia hacer es insertar solo la hora, la fecha no me sirve ahi. Al hacer esta pregunta en el foro de SQL me dicen que eso no lo puedo hacer con intruciones SQL, que lo tengo que hacer con la aplicacion que estoy utilizando.

Alguien tiene un solucion a mi problemita, le agradecere bastante su ayuda.
__________________
nabetsE
  #2 (permalink)  
Antiguo 03/08/2006, 10:20
 
Fecha de Ingreso: junio-2006
Mensajes: 20
Antigüedad: 18 años
Puntos: 0
AnaLuisa, no se si te sirva esto, pero yo lo utilizo para guardar la fecha en un campo tipo date de oracle, pero podes sacar la hora y insertarla en la base:

<script>
var all;
var month;
var period;
var day;
function time(){
var currentDate=new Date()

hour=currentDate.getHours()
min=currentDate.getMinutes()
sec=currentDate.getSeconds()
date=currentDate.getDate()
switch(currentDate.getMonth()){
case 0:month="Enero";break;
case 1:month="Febrero";break;
case 2:month="Marzo";break;
case 3:month="Abril";break;
case 4:month="Mayo";break;
case 5:month="Junio";break;
case 6:month="Julio";break;
case 7:month="Agosto";break;
case 8:month="Septiembre";break;
case 9:month="Octubre";break;
case 10:month="Noviembre";break;
case 11:month="Diciembre";break;
}

switch(currentDate.getDay()){
case 0:day="Domingo";break;
case 1:day="Lunes";break;
case 2:day="Martes";break;
case 3:day="Miercoles";break;
case 4:day="Jueves";break;
case 5:day="Viernes";break;
case 6:day="Sabado";break;
}
if(sec<10){sec="0"+sec}
if(min<10){min="0"+min}

if(hour>12){hour-=12;period="pm"} else {period="am"}
if(currentDate.getHours()==12){period="pm"}
if(currentDate.getHours()==24){period="am"}

var all="Hoy es: "+day+", "+date+"de "+month+". La hora es: "+hour+":"+min+":"+sec+period
window.status=all
window.setTimeout("time()",300)
}
  #3 (permalink)  
Antiguo 03/08/2006, 10:37
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Sql Server guarda las fechas DateTime como enteros de 4 Bytes (Los primeros 4 Bytes almacenan la Fecha y los otros 4 Bytes la Hora), en SmallDatetime como tienen menor precisión en lugar de ser dos grupos de 4 son dos grupos de 2.

No se como insertas la hora, si ya sea usando una función desde asp como time, o desde el mimso sql server con getdate(),Para mostrar solo la hora, puedes usar la funcion de Visual Basic Script formatdatetime(campo_fecha,vbshorttime) y asi extraes la hora, o si prefieres trabajar más usando las funciones de sql server como DATEPART e ir armando la hora.

Última edición por orharo2003; 03/08/2006 a las 11:32
  #4 (permalink)  
Antiguo 03/08/2006, 11:09
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 18 años, 2 meses
Puntos: 0
Lo intentare con ambas opciones muchas gracias.
__________________
nabetsE
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 17:57.