Ver Mensaje Individual
  #12 (permalink)  
Antiguo 15/06/2006, 21:17
hpfloresj
 
Fecha de Ingreso: marzo-2006
Ubicación: Pucallpa-Perú
Mensajes: 15
Antigüedad: 18 años, 9 meses
Puntos: 0
Nuestro amido DEV tiene razon yo tambien estuve viendo este problema de convertir un formato de fechas datatime a char o varchar, aqui pongo un ejemplo con procedimientos almacenados de una tabla ficha personal, en este ejemplo solo importa la parte de convert(tipoDatoAconvertir,campo o @variable,estilo)
estilo hay de varios tipos:
10=formato de salida mm-dd-yy
110=formato de salida mm-dd-yyyy
11=formato de salido yy/mm/dd
111=formato de salido yyyy/mm/dd
este es el procedimiento almacenado que me realiza una consulta de una ficha personal segun el codigo de ficha ingresado en el script PHP:
CREATE PROCEDURE spFicha_BC @vcodficha char(6)
AS
SELECT CodFicha, FecCrea, ApePat, ApeMat, Nombre, Direccion, TelParticular, TelCelular, LugNac,
Convert(char(10),FecNac,10) as FecNac, DNI, Sexo, NroAutgenerado, NomAFP, TelfAFP,
CtaBcoNacion, CussAFP, NroColgiatura, Emailunu, Emailper, NomFoto, EstadoCivil, CodUsuario FROM FichaPersonal WHERE CodFicha=(simbolo arroba sin parentesis)vcodficha
GO

el resultado de este procemidimiento almacenado es un registro con el campo fecha(datatime) a convertido a char por ejemplo 15-02-92
pero si quiero que sea 15/02/92 tengo que utilizar la funcion str_replace("-","/",$variablefecha) de PHP y muestra 15/02/92
eso es todo.
Atte. Hugo Flores J.