ESPAÑOL: ¡Bienvenido! Es la página inicial de OSIRIS LMS. Regístrese hoy mismo y obtenga acceso a todos nuestros CURSOS GRATUITOS. Clic aquí para registrarse ya. Hemos desarrollado una amplia gamma de cursos “online” (Programación, Multimedia, 3D, Habilidades suaves, etc.), disponibles 24X7. Para más detalle consulte la lista de Cursos Disponibles. Si tiene problemas con el acceso a la plataforma, vea el Tour Virtual de Osiris LMS. También puede consultar la sección de FAQ’s o enviar Solicitud de Soporte Técnico.

ForoForo de discusión
Diferencias de SQL (incompatibilidades) entre las diferentes base de datos
Buscador:
Foro > Base de datos > Diferencias de SQL (incompatibilidades) entre las diferentes base de datos

Enviado por: Texto del mensaje
Support Osiris LMS 
Nivel : Jefe de Administradores
Mensajes : 114
> Perfil
Escrito el : Martes 12-12-2006 A las : 22:08 ( > un mes )
Asunto : Diferencias de SQL (incompatibilidades) entre las diferentes base de datos
Diferencias de SQL (incompatibilidades) entre las diferentes base de datos
Aunque SQL por sus siglas significa Lenguaje de Consulta Estructurado, muchas de las funciones de las bases de datos no están estandarizadas y parece que nunca serán.
Esta tabla muestra algunas de las principales diferencias entre las base de datos mas usadas, como: Oracle, SQL Server, MySQL, PostgreSQL y DB2.

Descripción

Oracle

MS SQL Server

MySQL

PostgreSQL

DB2

Concatenación

a || b || c || ...

a + b + c + ...

concat(a, b, c, ...)

a || b || c || ...

a || b || c || ...

Si es null devuelve param 1, en caso contrario devuelve param 2

nvl(foo,'el valor es null')

IsNull(expr1, expr2 )

ifnull(expr1 , expr2)

N/A

IsNull(expr1, expr2 )

Fecha actual

select sysdate from dual;

getDate()

now() o curdate(), solo para obtener la fecha, no la hora

current_date

current date
current time
current timestamp

Formateo de fechas

to_char(sysdate, 'dd-Mon-yyyy hh:mi:ss PM')

convert(varchar(11), getdate(), 102)

date_format("2001-11-25", "%M %d, %Y");

to_char(timestamp(current_date),
'dd-Mon-yyyy hh:mi:ss PM');

year (current timestamp)
month (current timestamp)
day (current timestamp)
hour (current timestamp)
minute (current timestamp)
second (current timestamp)
microsecond (current timestamp)

Limitar el número de registros

select * from table where rownum <= 100

select top 100 * from table

select * from table limit 100

select * from table limit 100

select * from table fetch first 100 rows only

Tipo de dato BIT

number(1,0)

bit

bit

bit

character



Si conocen alguna otra sentencia de SQL o función que no aparece en la tabla, envíenos para anexarlo en la tabla y que nos sirva como una guía completa para todos.
Soporte de Osiris LMS
Amplía tus conocimientos en línea