Você está na página 1de 6

The::Beastieux The::Beastieux

Sangre de Bestia + Corazn de Pingino | Un blog acerca de Linux, *BSD, Open Source, Software Libre, Programacin Sangre de Bestia + Corazn de Pingino | Un blog acerca de Linux, *BSD, Open Source, Software Libre, Programacin
13 comentarios
PostgreSQL: Fechas y Horas PostgreSQL: Fechas y Horas
Publicado por BeAsTiEuX en noviembre 12, 2009

3 Votos
Este es el Post #10 del Topic: Gua Prctica de PostgreSQL
El manejo de fechas suele ser til, sobretodo cuando se tiene configurado zonas horarias diferentes en el servidor
de base de datos, el el sistema operativo, o incluso en la aplicacin cliente.
Aqu les muestro alguna de las formas mas usadas para mostrar, convertir o incluso realizar operaciones entre fechas.
Apuesto a que con solo comparar las sentencias con las respuestas se darn cuenta rpidamente de lo que hace
cada uno, por ello creo que no sea necesario tanta explicacin.
1) FECHA ACTUAL
2) WITHOUT/WITH TIME ZONE
3) AT TIME ZONE: CONVERSIN A DIFERENTES ZONAS HORARIAS
4) EXTRACT
Search: type, hit enter
Bus c ar
01 SELECT CURRENT_DATE; --> Rpta: "2009-11-06"
02 SELECT CURRENT_TIME; --> Rpta: "04:51:26.0625-05"
03 SELECT CURRENT_TIMESTAMP; --> Rpta: "2009-11-06 04:51:56.015625-05"
04 SELECT CURRENT_TIME (1); --> Rpta: "04:52:11.70-05" ( precision )
05 SELECT CURRENT_TIMESTAMP (2); --> Rpta: "2009-11-06 04:52:35.66-05" ( precision )
06 SELECT LOCALTIME; --> Rpta: "04:52:54.890625"
07 SELECT LOCALTIMESTAMP; --> Rpta: "2009-11-06 04:53:04.640625"
08 SELECT LOCALTIME (2); --> Rpta: "04:53:11.92" ( precision )
09 SELECT LOCALTIMESTAMP (2); --> Rpta: "2009-11-06 04:53:24.03" ( precision )
10 SELECT now(); --> Rpta: "2009-11-06 04:53:30.515625-05"
11 SELECT timeofday(); --> Rpta: "Fri Nov 06 04:53:34.921875 2009 COT"
12 SELECT TIMESTAMP 'now'; --> Rpta: "2009-11-06 04:53:40.203125"
13 SELECT TIME 'now'; --> Rpta: "04:53:51.703125"
1 SELECT TIMESTAMP WITHOUT TIME ZONE 'now'; --> Rpta: "2009-11-06 04:55:05.84375"
2 SELECT TIMESTAMP WITH TIME ZONE 'now'; --> Rpta: "2009-11-06 04:55:13.9375-05"
1 SELECT TIMESTAMP WITH TIME ZONE '2009-11-06 17:05:01' AT TIME ZONE 'UTC-6'; --> Rpta: "2009-
11-07 04:05:01"
2 SELECT TIMESTAMP WITH TIME ZONE '2009-11-06 17:05:01' AT TIME ZONE 'UTC-7'; --> Rpta: "2009-
11-07 05:05:01"
3 SELECT TIMESTAMP WITH TIME ZONE '2009-11-06 17:05:01' AT TIME ZONE 'UTC-8'; --> Rpta: "2009-
11-07 06:05:01"
4 SELECT TIMESTAMP WITH TIME ZONE '2009-11-06 17:05:01' AT TIME ZONE 'MST'; --> Rpta: "2009-11-
06 15:05:01"
5 SELECT TIMESTAMP WITH TIME ZONE '2009-11-06 17:05:01' AT TIME ZONE 'PST'; --> Rpta: "2009-11-
06 14:05:01"
01 SELECT EXTRACT(MILLENNIUM FROM TIMESTAMP '2009-11-06 17:05:01'); --> Rpta: 3 (MILENIO)
02 SELECT EXTRACT(CENTURY FROM TIMESTAMP '2009-11-06 17:05:01'); --> Rpta: 21 (SIGLO)
03 SELECT EXTRACT(DECADE FROM TIMESTAMP '2009-11-06 17:05:01'); --> Rpta: 200 (DCADA)
04 SELECT EXTRACT(YEAR FROM TIMESTAMP '2009-11-06 17:05:01'); --> Rpta: 2009 (AO)
05 SELECT EXTRACT(QUARTER FROM TIMESTAMP '2009-11-06 17:05:01'); --> Rpta: 4 (TRIMESTRE(1-4))
06 SELECT EXTRACT(MONTH FROM TIMESTAMP '2009-11-06 17:05:01'); --> Rpta: 11 (MES(1-12))
07 SELECT EXTRACT(WEEK FROM TIMESTAMP '2009-11-06 17:05:01'); --> Rpta: 45 (NUM. SEMANA)
08 SELECT EXTRACT(DAY FROM TIMESTAMP '2009-11-06 17:05:01'); --> Rpta: 6 (DIA)
09 SELECT EXTRACT(HOUR FROM TIMESTAMP '2009-11-06 17:05:01'); --> Rpta: 17 (HORA(0 - 23))
10 SELECT EXTRACT(MINUTE FROM TIMESTAMP '2009-11-06 17:05:01'); --> Rpta: 5 (MINUTO)
The::Beastieux en Facebook
Me gusta 86
Djame tu correo electrnico para enviarte
notificaciones de nuevas publicaciones.
nete a otros 58 seguidores
Aceptar
Historial: Historial:
junio 2011 junio 2011
mayo 2011 mayo 2011
abril 2011 abril 2011
marzo 2011 marzo 2011
febrero 2011 febrero 2011
enero 2011 enero 2011
diciembre 2010 diciembre 2010
noviembre 2010 noviembre 2010
septiembre septiembre
2010 2010
agosto 2010 agosto 2010
julio 2010 julio 2010
mayo 2010 mayo 2010
abril 2010 abril 2010
marzo 2010 marzo 2010
febrero 2010 febrero 2010
enero 2010 enero 2010
diciembre 2009 diciembre 2009
noviembre 2009 noviembre 2009
julio 2009 julio 2009
abril 2009 abril 2009
marzo 2009 marzo 2009
febrero 2009 febrero 2009
diciembre 2008 diciembre 2008
noviembre 2008 noviembre 2008
octubre 2008 octubre 2008
septiembre septiembre
2008 2008
Categoras: Categoras:
Aplicaciones Aplicaciones
Base de Datos Base de Datos
Bash Bash
Beastieux Beastieux
BSD BSD
C++ C++
Chat Chat
Debian Debian
Desarrollo Desarrollo
DesktopBSD DesktopBSD
Drivers Drivers
E-Mail E-Mail
Educativo Educativo
Emuladores y Emuladores y
Simuladores Simuladores
ERP ERP
Escritorio Escritorio
Eventos Eventos
FreeBSD FreeBSD
Gnome Gnome
Grficos Grficos
Humor Humor
Internet Internet
Java Java
Juegos Juegos
KDE KDE
Linux Linux
Matlab Matlab
Inicio Aplicaciones Programacin Sistemas Operativos Noticias Acerca de mi
converted by Web2PDFConvert.com
5) DATE_PART
6) DATE TRUNC
7) INTERVAL
8) OPERACIONES CON FECHAS
CONCLUSIONES:

CURRENT_TIME y CURRENT_TIMESTAMP: Entregan valores con TIME ZONE.
LOCALTIME y LOCALTIMESTAMP: Entregan values sin TIME ZONE.
now() es similar a CURRENT_TIMESTAMP
TOPIC:MILLENNIUM, CENTURY, DECADE, YEAR, QUARTER, MONTH, WEEK, DAY, HOUR, MINUTE, SECOND,
MICROSECONDS, MILLISECONDS, EPOCH, DOW, DOY
A D V E R T I S E M E N T
11 SELECT EXTRACT(SECOND FROM TIMESTAMP '2009-11-06 17:05:01'); --> Rpta: 1 (SEGUNDO)
12 SELECT EXTRACT(MICROSECONDS FROM TIMESTAMP '2009-11-06 17:05:01<strong>.</strong>5'); --&gt;
Rpta: 1500000 (MICROSEGUNDO)
13 SELECT EXTRACT(MILLISECONDS FROM TIMESTAMP '2009-11-06 17:05:01.5'); --&gt; Rpta: 1500
(MILISEGUNDO)
14 SELECT EXTRACT(EPOCH FROM TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: 1257545101 (SEGUNDOS
DESDE 1970-01-01 00:00:00-00)
15 SELECT EXTRACT(DOW FROM TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: 5 (DIA DE LA SEMANA(0-
6)(0=Domingo))
16 SELECT EXTRACT(DOY FROM TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: 310 (DIA DEL AO(1 -
365/366))
1 SELECT date_part('YEAR', TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: 2009 (AO)
2 SELECT date_part('MONTH', TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: 11 (MES(1-12))
3 SELECT date_part('DAY', TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: 6 (DIA)
4 SELECT date_part('HOUR', TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: 17 (HORA(0 - 23))
5 SELECT date_part('MINUTE', TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: 5 (MINUTO)
6 SELECT date_part('SECOND', TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: 1 (SEGUNDO)
1 SELECT date_trunc('YEAR', TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: "2009-01-01 00:00:00"
(AO)
2 SELECT date_trunc('MONTH', TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: "2009-11-01 00:00:00"
(MES(1-12))
3 SELECT date_trunc('DAY', TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: "2009-11-06 00:00:00"
(DIA)
4 SELECT date_trunc('HOUR', TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: "2009-11-06 17:00:00"
(HORA(0 - 23))
5 SELECT date_trunc('MINUTE', TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: "2009-11-06 17:05:00"
(MINUTO)
6 SELECT date_trunc('SECOND', TIMESTAMP '2009-11-06 17:05:01'); --&gt; Rpta: "2009-11-06 17:05:01"
(SEGUNDO)
1 SELECT EXTRACT(YEAR FROM INTERVAL '2009 years 24 months'); --&gt; Rpta: 2011
2 SELECT EXTRACT(MONTH FROM INTERVAL '2009 years 25 months'); --&gt; Rpta: 1 (MES(0 - 11))
3 SELECT date_part('HOUR', INTERVAL '5 hours 3 minutes'); --&gt; Rpta: 5
4 SELECT date_trunc('HOUR', INTERVAL '5 hours 3 minutes'); --&gt; Rpta: "05:00:00"
1 SELECT date '2009-11-06 17:05:01' + integer '10'; --&gt; Rpta: "2009-11-16 17:05:01"
2 SELECT date '2009-11-06 17:05:01' + interval '1 hour'; --&gt; Rpta: "2009-11-06 18:05:01"
3 SELECT interval '24 hours'; --&gt; Rpta: "24:00:00"
4 SELECT interval '12 hours 5 minutes 10 seconds'; --&gt; Rpta: "12:05:10"
5 SELECT time '01:00' + interval '3 hours'; --&gt; Rpta: "04:00:00"
6 SELECT timestamp '2009-11-06 17:05:01' - timestamp '2009-10-06 17:05:01'; --&gt; Rpta: "31 days"
7 SELECT time '2009-11-06 17:05:01' - time '2009-11-06 16:05:01'; --&gt; Rpta: "01:00:00"
agosto 2008 agosto 2008
julio 2008 julio 2008
junio 2008 junio 2008
mayo 2008 mayo 2008
abril 2008 abril 2008
marzo 2008 marzo 2008
febrero 2008 febrero 2008
enero 2008 enero 2008
diciembre 2007 diciembre 2007
noviembre 2007 noviembre 2007
octubre 2007 octubre 2007
septiembre septiembre
2007 2007
Mis Proyectos Mis Proyectos
Multimedia Multimedia
MySQL MySQL
Navegadores Navegadores
Web Web
Noticias Noticias
Oficina Oficina
Open Solaris Open Solaris
OpenBSD OpenBSD
PC-BSD PC-BSD
PHP PHP
PostGreSQL PostGreSQL
Programacin Programacin
Python Python
Redes Redes
Scilab Scilab
Seguridad Seguridad
Servicio Servicio
Sistemas Sistemas
Operativos Operativos
Software Libre Software Libre
Tutoriales Tutoriales
Ubuntu Ubuntu
Utilidades Utilidades
converted by Web2PDFConvert.com
Dname $ 1
con:
0
Me gusta:
S el primero en decir que te gusta esta post.
Linux: Drivers para Impresoras HP Imgenes APNG v.s. GIF
13 Responses to PostgreSQL: Fechas y Horas
D3N febrero 15, 2012 a las 3:21 pm
Una consulta MASTER, quisiera fijar una fecha 2011-02-03 y concatenarla a la hora actual como
podria hacerlo porfavor amigo o algun alma caritativa pueda darme una mano.
Calificar
Responder
BeAsTiEuX febrero 16, 2012 a las 1:45 am
Hola, como estas, apenas vi tu comentario disculpa la demora
mira, eso depende de que quieres hacer, hay muchas formas:
SELECT '2011-02-03' || ' ' || LOCALTIME --"2011-02-03 01:14:20.480927"
SELECT '2011-02-03' || ' ' || LOCALTIME (0) --"2011-02-03 01:12:34"
SELECT '2011-02-03' || ' ' || LOCALTIME (2) --"2011-02-03 01:13:03.32"
SELECT '2011-02-03' || ' ' || CURRENT_TIME(0) --"2011-02-03 01:06:54.357665-05"
SELECT '2011-02-03' || ' ' || CURRENT_TIME(2) --"2011-02-03 01:06:54.357665-05"
ahora si quieres devolverlo todo como una tipo de datos especial, como datetime,
timestamp, etc, tendrias que hacer un cast, porque lo anterior te devuelve un tipo
TEXT
ahora mismo solo se me ocurre un pequeo artilugio que debera funcionar
/*vemos como sumando un interval de 0 horas se convierte en timestamp sin cambiar
los datos*/
SELECT date '2011-02-03' + interval '0 hours';
SELECT LOCALTIME (0) + interval '0 hours';
/*entonces ambos lo sumamos, tu fecha, mas la hora actual y ya no resulta un simple
TEXT, si no un TIMESTAMP*/
SELECT date '2011-02-03' + interval '0 hours' + LOCALTIME (0) + interval '0 hours';
Tambin puedes tratar jugando con:
SELECT timeofday();
SELECT CURRENT_TIMESTAMP;
SELECT now();
SELECT TIMESTAMP 'now';
Saludos, y gracias por leerme, a pesar de que mi blog est paralizado ya por mucho
tiempo.
1 Voto
Responder
D3N febrero 16, 2012 a las 10:07 am
BeAsTiEuX sos grande papa !!!, gracias a tu ayuda pude resolver mi conflicto lgico. Te
agradezco un monton y sigue adelante te deseo muchos xitos!!!
Calificar
Responder
David Montalva octubre 22, 2011 a las 11:41 am
UNA CONSULTA MASTER!!!
Tengo una bd con un campo Timestamp with time zone y necesito hacer una consulta donde
pregunte las registros dentro dde un periodo de tiempo.
por ejemplo :
Base de Datos, PostGreSQL Base de Datos, Data Base, Locales, Manuales, PostgreSQL, Tiempo, TIME
ZONE, Tutoriales
converted by Web2PDFConvert.com
saber que registro hay en la tabla desde el 01/10/2011 al 01/11/2011
Saludos!!
Calificar
Responder
BeAsTiEuX octubre 22, 2011 a las 12:43 pm
Has probado haciendo una simple comparacin?
SELECT col1, col2, FROM tu_tabla
WHERE fecha_inicial > 2011-10-01 00:00:00 AND fecha_final < '2011-11-01 00:00:00'
o incluso con un simple:
SELECT * FROM tabla WHERE fecha1>01-10-2011 AND fecha2<'01-11-2011'
si no, puede que sea necesario que conviertas tu fecha a comparar a un time zone, que tiene el formato
siguiente:
SELECT TIMESTAMP WITH TIME ZONE 'now'; Rpta: "2009-11-06 04:55:13.9375-05"
Calificar
Responder
alvaro marzo 2, 2011 a las 10:19 am
Muy Buen Post Amigo una ayudai quiero saber el intervalo de la semana?? porque estoy haciendo
un contador de visita y me estan pidiendo los datos que estan abajo ya teng las 3 primera pero me
falta saber como saco con postgresql el resto
Hoy:
Ayer:
Antes de Ayer:
Esta Semana:
Ultima Semana:
Hace 2 Semanas:
Este Mes:
Ultimo Mes:
Hace 2 Meses:
Te agradeceria la ayuda que me puedas dar
Calificar
Responder
Pingback: PostgreSQL: Base de Datos The::Beastieux
juan jaimes febrero 28, 2010 a las 6:50 pm
gracias y espero me ayuden todo esto de postgresql ya que tengo tiempo de querer aprenderlo, y
los cursos estan caros para mi bolsillo no me alcanza, muchas felicidades por su blog, me interesaria
saber todo lo que se pueda de postgresql para poder montar mapas en internet osea aprender de
postgis, relacionarlo con php, postgresql, postgis y mapserver o la tecnologia libre sobre esto LES AGRADESCO
MUCHO TOO ESTO Y EN LO QUE ME PUEDAN AYUDAR, por ultimo, me gustaria realizar un grupo de postgresql
aqui en mexico, ya que hasta donde he buscado no lo hay o son de lucro, apoyenme, mil gracias
Calificar
Responder
sAfOrAs febrero 28, 2010 a las 12:42 pm
Con respecto a este post no es necesario un script, podrias hacer copy & paste a cada linea de
codigo mostrado para de esa manera saber cual es el funcionamiento de cada uno
Saludos Juan, me da mucho gusto que existe gente que cada vez se va interesando mas en postgres!!
Calificar
Responder
juan jaimes febrero 28, 2010 a las 11:23 am
nuevamnte no estan los sql pero creo que en este los puedo copiar pegar, eso espero sino por favor
los podrias subir, mil gracias
Calificar
Responder
Annimo noviembre 27, 2009 a las 1:24 pm
converted by Web2PDFConvert.com
Fill in your details below or click an icon to log in:
Recibir siguientes comentarios por correo.
Recibir nuevas entradas por email.
Publicar comentario Publicar comentario
Interesante tu post..pero te recumiendo q juegues con herramientas mas serias como Oracle o
DB2.
2 Votos
Responder
Annimo diciembre 7, 2011 a las 9:49 am
puta que eres weon
Calificar
Responder
migovilo noviembre 14, 2009 a las 11:10 pm
Excelente aporte :D
Calificar
Responder
Deja un comentario
Aade tu comentario aqu...
Posts Recientes Posts Recientes
Blog en Off Blog en Off
Penguin Tribes Blender Penguin Tribes Blender
Weekend @ Ama Gi Weekend @ Ama Gi
Sistema Operativo Android Sistema Operativo Android
para PC para PC
Encriptacin de Ficheros con Encriptacin de Ficheros con
GNU Privacy Guard GPG GNU Privacy Guard GPG
Posts Ms Ledos Posts Ms Ledos
Mtodos de ordenamiento Mtodos de ordenamiento
hecho en C++ hecho en C++
Cdigo Matlab Mtodo de Cdigo Matlab Mtodo de
Newton-Raphson Newton-Raphson
Cdigo Java - Llenar un JTable Cdigo Java - Llenar un JTable
desde una consulta a Base de desde una consulta a Base de
Datos Datos
PostgreSQL: Funciones, PostgreSQL: Funciones,
Procedimientos y Vistas Procedimientos y Vistas
Beastieux en: Beastieux en:
YouTube YouTube
Un paseo por PC-BSD Un paseo por PC-BSD
Preparando VirtualBox para PC- Preparando VirtualBox para PC-
BSD BSD
Instalacin de PC-BSD 7.0 Instalacin de PC-BSD 7.0
Alpha2 Alpha2
PCBSD 7.0 Fibonacci Alpha2 PCBSD 7.0 Fibonacci Alpha2
PC-BSD 7.1 - Galileo Edition & PC-BSD 7.1 - Galileo Edition &
PBI Installer PBI Installer
Last.fm Last.fm
Treva Whateva Rockers Treva Whateva Rockers
Salute Salute
Skream Fearful Dreams Skream Fearful Dreams
FuntCase 50 Caliber (Coagula FuntCase 50 Caliber (Coagula
Remix) Remix)
Skream Simple City Skream Simple City
Cyrus (Random Trio) The Cyrus (Random Trio) The
Watcher Watcher
Gente Gente
Alan Chavez Alan Chavez
Christian Mora Christian Mora
C[zuvirie] C[zuvirie]
Hugo Lizama Hugo Lizama
Jos Carlos Garca Daz Jos Carlos Garca Daz
Jos Miguel Jos Miguel
Juan Angel Ferrer Jurez Juan Angel Ferrer Jurez
Malcer Malcer
Miguel Crux Miguel Crux
Oscar Guerrero Oscar Guerrero
Paquillo Dubois Paquillo Dubois
Sebastin Ortiz Sebastin Ortiz
Planetario Planetario
Planeta CLABSOL Planeta CLABSOL
Planeta Linux Planeta Linux
Planeta PostgreSQL-es Planeta PostgreSQL-es
Planeta Python Hispano Planeta Python Hispano
Acerca de PC-BSD Acerca de PC-BSD
PC-BSD es un sistema operativo
orientado a escritorio y basado
en FreeBSD. Su objetivo radica
en la facilidad de uso y de
instalacin.
La versin 9 Isotope Edition
tiene como requerimientos
recomendados una Pentium 4
Correo electrnico (Address never made public)
Nombre
Sitio Web
converted by Web2PDFConvert.com
Posts Comentados Posts Comentados
cm.labs cm.labs on Blog Blog
en Off en Off
jesus daniel jesus daniel on
Mtodos de Mtodos de
ordenamiento h ordenamiento h
jony on Cdigo PHP Cdigo PHP
Ordenamient Ordenamient
gregoritozzzz gregoritozzzz on
JasperReports JasperReports
Herramie Herramie
Posts Publicados Posts Publicados
Buscar
Posts Admin Posts Admin
Registrarse Registrarse
Acceder Acceder
RSS RSS de las entradas de las entradas
RSS RSS de los comentarios de los comentarios
WordPress.com WordPress.com
Watcher Watcher
Mename Mename
Dos estrellas del porno Dos estrellas del porno
protagonizan una campaa protagonizan una campaa
contra la pornografa infantil contra la pornografa infantil
La ley de Transparencia no La ley de Transparencia no
afectar a la Casa Real porque afectar a la Casa Real porque
no es una administracin no es una administracin
pblica pblica
Moscas en la oscuridad: as Moscas en la oscuridad: as
cambia el genoma tras 57 aos cambia el genoma tras 57 aos
y 1.400 generaciones viviendo y 1.400 generaciones viviendo
sin luz sin luz
Calculadora con funciones Calculadora con funciones
trigonomtricas creada con trigonomtricas creada con
minecraft minecraft
La humildad de Pep Guardiola La humildad de Pep Guardiola
Delicious Delicious
Ha ocurrido un error;
probablemente el feed est
cado. Intntalo de nuevo ms
tarde.
Comunidad Comunidad
EuroBSDCon 2012 EuroBSDCon 2012
Tiempo Libre en: Tiempo Libre en:
Donaciones Donaciones
recomendados una Pentium 4
o superior con 512Mb de RAM,
20Gb libres en el disco rgido y
las tarjetas de red, sonido y
aceleradora 3D de video.
PC-BSD Blog PC-BSD Blog
PC-BSD Teams With PC-BSD Teams With
DuckDuckGo to Provide DuckDuckGo to Provide
Enhanced, Secure Web Enhanced, Secure Web
Searches Searches
System Update for LXDE System Update for LXDE
Call for Testers: Network Call for Testers: Network
Manager Manager
Call for Call for Testers: Upcoming Testers: Upcoming
LibreOffice Port with LibreOffice Port with
Localizations Localizations
PC-BSD at NELF PC-BSD at NELF
PC-BSD Software PC-BSD Software
Wine Wine
Firefox Firefox
Wireshark Wireshark
Opera Opera
Pidgin Pidgin
Comienzo de la pgina
Blog de WordPress.com. Theme: zBench by zwwooooo.
converted by Web2PDFConvert.com

Você também pode gostar