SQL Server - Consulta Programada

 
Vista:
sin imagen de perfil
Val: 9
Ha aumentado su posición en 14 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Consulta Programada

Publicado por Gabriel (5 intervenciones) el 02/08/2019 15:13:51
Hola
Soy nuevo con Sql y necesito ayuda con un trabajo. Tengo una base de comunicaciones (llamadas telefonicas realizadas por distintos internos) y necesito hacer una consulta programada para exportar esas llamadas a un archivo plano txt.
Programe el trabajo en SQL Server Agent con mi consulta para exportar los datos que me interesan de la base de llamadas, pero tengo algunas cosas que tengo que resolver en el archivo txt de salida.
En ese punto es donde necesito ayuda, el campo Date aparece yyyymmdd y necesito que salga ddmmyyyy, hay otro campo que es la duracion de las llamadas que aparece en segundos y necesito que salga hh:mm:ss y finalmente hay un campo donde aparece el costo de la llamada y si bien el formato que sale esta bien el problema surge cuando el costo es menor a 1 (por ejemplo deberia salir 0.45 y sale .45, sin el cero).
Bueno espero alguien me pueda dar una ayuda.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Consulta Programada

Publicado por Isaias (4558 intervenciones) el 06/08/2019 06:52:27
¿Es SQL SERVER?, ¿Que version-edicion?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 9
Ha aumentado su posición en 14 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Consulta Programada

Publicado por Gabriel (5 intervenciones) el 06/08/2019 12:40:18
Gracias Isaias por contestar, si es SQL Server 2012, te envio estos datos quew saque del servidor espero esto te ayude.

Microsoft SQL Server Management Studio 11.0.3128.0
Microsoft Analysis Services Client Tools 11.0.3128.0
Microsoft Data Access Components (MDAC) 6.3.9600.17415
Microsoft MSXML 3.0 6.0
Microsoft Internet Explorer 9.11.9600.19267
Microsoft .NET Framework 4.0.30319.42000
Operating System 6.3.9600
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Consulta Programada

Publicado por Isaias (4558 intervenciones) el 06/08/2019 19:20:34
Mis comentarios:

necesito que salga ddmmyyyy

R= Necesitas ver con CAST o CONVERT, la forma de darle un formato a tu fecha o bien, utilizar el SET FORMAT

https://docs.microsoft.com/en-us/sql/t-sql/functions/format-transact-sql?view=sql-server-2017

¿Como convertir segundos a HH MM SS?

R = https://stackoverflow.com/questions/1262497/how-to-convert-seconds-to-hhmmss-using-t-sql

bien el problema surge cuando el costo es menor a 1

R = ¿Que tipo de dato es el que almacena esta informacion del COSTO DE LA LLAMADA?

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 9
Ha aumentado su posición en 14 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Consulta Programada

Publicado por Gabriel (5 intervenciones) el 07/08/2019 14:28:21
El tipo de dato es numeric(18,5)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 9
Ha aumentado su posición en 14 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Consulta Programada

Publicado por Gabriel (5 intervenciones) el 07/08/2019 15:13:57
Isaias te envio un archivo adjunto con la consulta que hago en SQL, necesito saber que tengo que modificar en mi consulta para obtener el resultado esperado.
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Consulta Programada

Publicado por Isaias (4558 intervenciones) el 07/08/2019 17:15:54
Hola Gabriel

Hice la prueba en SQL Server 2016 y en ambos casos me pone el CERO del lado izquierdo

declare @importe numeric(18,5)
set @importe = 0.45
print @importe
set @importe = .45
print @importe

Result:

0.45000
0.45000

Completion time: 2019-08-07T10:14:51.2149938-05:00
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 9
Ha aumentado su posición en 14 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Consulta Programada

Publicado por Gabriel (5 intervenciones) el 07/08/2019 20:29:45
consulta
En el archivo de imagen que envio esta la consulta que hago y se ve el costo como 0.00 pero cuando exporto en ese campo me aparece .00
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar