sábado, 16 de noviembre de 2013

Bancos de imágenes gratuitos

( Esta lista, de 15/10/2012, incluye enlaces a bancos de imagenes gratuitos).

Esta es la lista de estos indispensables recursos, os dejamos con algunos enlaces que os pueden ayudar a encontrar contenido adecuado para ilustrar artículos en la web sin miedo a tener problemas con derechos autorales, recordando que Google Imágenes NUNCA debe ser una fuente fiable, ya que allí no hay un filtro adecuado del contenido ni referencias adecuadas relacionadas con el autor de cada fotografía o la licencia del material.
Cuando se encuentra la imagen adecuada, siempre es bueno verificar en Google images o tineye.com (buscadores reversos de contenido fotográfico) si realmente esa fotografía no pertenece a otro sitio y ha sido incluida de forma equivocada en el directorio gratuito. Es mejor invertir un poco de tiempo antes que meterse en problemas en el futuro.

Ahora os dejo con los enlaces de los sitios que más llaman mi atención:

lunes, 4 de noviembre de 2013

Hallar promedio fechas en oracle

Se puede sacar el promedio de dos fechas,  ordenandolas de futuro a pasado, usando operaciones matemáticas, sin ninguna función oracle.

Código:
SELECT ((to_date('23/03/2010','dd/mm/yyyy')- to_date('10/03/2010','dd/mm/yyyy'))/2)+to_date('10/03/2010','dd/mm/yyyy') FROM dual

Si son mas fechas pues tendras que tipear mas operaciones para que te de lo que buscas o meter toda esa lógica en una función almacenada.
La resta de dos fechas te da un número, y fecha+numero te da fecha.

Pero es mejor: 
Crear una tabla "números", donde se guarda en un campo fecha la fecha.
Y la fecha promedio de toda la tabla se saca así:

Funciones y tipos de fecha en Oracle

TIPOS DE DATOS DE FECHAS

DATE
Rango desde 01/01/4712 AC hasta 31/12/9999 DC.
El tamaño es de 7 bytes.
El formato lo determina de manera implicita el parámetro NLS_TERRITORY y explicitamente el parámetro NLS_DATE_FORMAT
No contempla las fracciones de segundo ni la zona horaria.

TIMESTAMP [(fracciones_de_segundos)]
Admite fracciones de 0 a 9 dígitos, aunque por defecto son 6.
Dependiendo de la precisión el tamaño varía de 7 a 11 bytes.
El formato lo determina de manera implicita el parámetro NLS_TERRITORY y explicitamente el parámetro NLS_DATE_FORMAT
Contempla fracciones de segundo, pero no zona horaria.