Posts tagged: SQL
Configura valores , formatos fecha en Oracle SQL Developer
Actualmente estoy haciendo mayor uso del Oracle SQL Developer, para ello en varias actividades necesito la hora en un formato con mayor detalle del que viene configurado por default.
Para poder configurar un formato que deseo que se presente cada vez que ejecuto un query, puedes hacerlo de dos formas:
1. Aplicando para la sesión a través de la siguiente sentencia:
alter session set nls_date_format = ‘DD/MM/YYYY HH24:MI:SS’
2. A través de la interfaz gráfica de la herramienta.
2.1 Seleccionar la opción del menú “Herramientas”
2.2 Seleccionar la opción “Preferencias”
2.3 Desplegar del menú izquierda la opción “Base de Datos” y seleccionar “NLS”
2.4 Se mostrará las opciones y se deberá cambiar el Formato de Fecha, por ejemplo en la gráfica deseo que se muestren el día, horas , minutos y segundos.
Espero que les sirva tanto como me es de utilidad para mí.
Consultando metadata SQL, encuentra la tabla con un campo conocido
Para agilizar la búsqueda de tablas , campos asociados es muy útil conocer la metadata de SQL. La metadata son información guardada en SQL acerca de las propias tablas del mismo, por ejemplo (tablas, campos, store procedures).
Es importante , y la razón de escribir este artículo, porque permite ubicar, tener un mejor visión acerca de un campo que deseas consultar, por ejemplo, en mi caso conocía el campo pero no la tabla. Para resolver este campo utilizaremos la vista INFORMATION_SCHEMA
-- TABLAS QUE CONTIENEN UNA COLUMNA SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'CUSTOMERID' Con este query pude rápidamente identificar la tabla que quería encontrar. Adiciono algunos querys que pueden ser de mucha utilidad
Con este query pude rápidamente identificar la tabla que quería encontrar. Adiciono algunos querys que pueden ser de mucha utilidad , como por ejemplo conocer todas las tablas con un PK Asociado.
-- LISTADO DE TABLAS
SELECT * FROM INFORMATION_SCHEMA.TABLES
-- LISTADO DE TABLAS QUE CONTIENEN UN PK ASOCIADO
SELECT
TC.TABLE_NAME, CU.COLUMN_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU ON TC.CONSTRAINT_NAME = CU.CONSTRAINT_NAME WHERE TC.CONSTRAINT_TYPE = 'PRIMARY KEY' AND TC.TABLE_NAME = 'CUSTOMER' -- TABLA ORDER BY TC.TABLE_NAME -- PARAMETROS DE UN STORE PROCEDURE
SELECT *
FROM INFORMATION_SCHEMA.PARAMETERS WHERE SPECIFIC_NAME ='ufnGetProductDealerPrice'
Convertir char en fecha sql con varios formatos
Anteriormente colocamos cómo convertir un datetime en char, ahora vamos a ver el caso opuesto:
——————————————————————
–CONVERTIR CHAR EN FECHA
——————————————————————
–Para colocar la fecha con hora se coloca la hora deseada con el AM o PM; si se omite por defecto asumirá que es AMSELECT CONVERT(DATETIME, ‘7/02/2012 10:45PM’, 102) –YYYY-DD-MM HH:MM:SS.MSS (H 1-24)
SELECT CONVERT(DATETIME, ‘7/12/2012′, 103) –YYYY-MM-DD HH:MM:SS.MSS (H 1-24)
SELECT CONVERT(DATETIME, ’10/23/2012’, 101) — YYYY-MM-DD 00:00:00.000
SELECT CONVERT(DATETIME, ‘2012.10.23’, 102) — YYYY-MM-DD 00:00:00.000
SELECT CONVERT(DATETIME, ’23/11/2012′, 103) — YYYY-MM-DD 00:00:00.000
SELECT CONVERT(DATETIME, ‘23.10.2012’, 104) — YYYY-MM-DD 00:00:00.000
SELECT CONVERT(DATETIME, ’23-10-2012′, 105) — YYYY-MM-DD 00:00:00.000 Read more »
Convertir fecha a char en varios formatos con SQL
Las fechas son un tipo de datos muy usado, sin embargo a veces tenemos varias veces tenemos tantos códigos en la cabeza que una conversión de fechas lo dejamos para el internet (al menos eso hago yo) así que para que tengas algunos formatos, la próxima vez que desees convertir una fecha a char puedes revisar alguna de estas opciones, claro que deberás reemplazar el “CURRENT_TIMESTAMP” por la variable o fecha deseada.
Al costado colocado como comentario se encuentra la forma resultante, así que espero les sea de ayuda.
------------------------------------------------------------- -- CONVERTIR FECHA EN CHAR ------------------------------------------------------------- SELECT CONVERT(CHAR(10), CURRENT_TIMESTAMP, 23) --AAAA-MM-DD SELECT CONVERT(CHAR(10), CURRENT_TIMESTAMP, 101) --MM/DD/AAAA SELECT CONVERT(CHAR(10), CURRENT_TIMESTAMP, 102) --AAAA.MM.DD Read more »
Solución a Error mientras se establecía la conexión con el servidor … configuración predeterminada de SQL Server no admite conexiones remotas
Intentas conectarte al SQL y te sale el siguiente mensaje:
Cannot connect to NOMBRE\SQLEXPRESS.
——————————
INFORMACIÓN ADICIONAL:
Error mientras se establecía la conexión con el servidor. Al conectar con SQL Server 2005, el error se puede producir porque la configuración predeterminada de SQL Server no admite conexiones remotas. (provider: Interfaces de red SQL, error: 26 – Error al buscar el servidor o instancia especificado) (Microsoft SQL Server, Error: -1)
¿Posibles causas?
Tu NOMBRE de instancia no es válido, no tienes permitidas las conexiones remotas, no has iniciado el servicio sqlbrowser o quizas tienes el firewall rechazando la conexión.
¿Cómo solucionarlo?
Primero revisa que el nombre de la instancia SQL esté correctamente escrito.
Si ya revisaste hay que ir a la configuración de servicios y conexiones, como se muestra a continuación:
- Ingresa a SQL Server Surface Area Configuration.