ramirex

recopilacion de todo lo que hago en mi vida profesional

Archive for the ‘General’ Category

Importar y Exportar bases de datos MySql desde Consola

leave a comment »

Para Exportar
#Mostrar las bases de datos
mysql > show database;

#Exportar una base de datos
mysqldump nombre_base_de_datos -h host -u usuario -p  > archivo.sql

Para Importar
#crear la base de datos
mysql> create database nombre_base_de_datos;

#Proceso inverso al mysqldump
mysql nombre_base_de_datos -u root -p  < ruta_base_de_datos.sql

Anuncios

Written by ramirex

julio 28, 2016 at 10:37 am

Publicado en General

Tagged with

Saber cuando encendiste tu computadora en Linux

leave a comment »

En muchas ocasiones, necesitamos saber cuando se encendió el equipo, con esta simple instrucción podemos tener toda la información.

$who -b

 

 

Written by ramirex

octubre 29, 2015 at 12:57 pm

Publicado en General

Tagged with

Separador de Miles en GWT

leave a comment »

Para usar el separador de Miles en GWT, tenemos que usar NumberFormat.

Ejemplo:

 

public String getFormatoNumero(String valor_ingresado){

        NumberFormat nf= NumberFormat.getDecimalFormat();

        return nf.format(Double.parseDouble(valor_ingresado));

}

Written by ramirex

julio 7, 2015 at 12:58 pm

Publicado en General

Tagged with

Definir Meta Tag para el idioma

leave a comment »

Es por las directivas que los programadores le dieron a la página, en particular aun meta tag que define el idioma. Para que se vean los caracteres con acentos y la letra “ñ” tiene que decirle al software que visuliza las páginas (Explorer, mozilla, etc.) que se trata de caracteres en español. 

La configuración debería de ser: 

<META http-equiv=Content-Type content=”text/html; charset=ISO-8859-1″> 

Pero muchos programadores utilizan la siguiente: 

<meta http-equiv=”Content-type” content=”text/html; charset=UTF-8″ /> 

Porque el charset=UTF-8 es como de caracteres internacionales. sin embargo en ocasiones el visualizador se confunde cuando encuentra en el código caracteres con acentos, por eso los pone con el cuadrito con el signo de interrogación. 

Lo mejor es utilizar las definiciones ISO o de plano escribir en el código los acentos manualmente como sigue: 

á – a con tilde 
é – e con tilde 
í – í con tilde 
ó – o con tilde 
ú – u con tilde 

Written by ramirex

mayo 17, 2015 at 10:27 pm

Publicado en General

Tratamiento de Fechas Mysql

leave a comment »

El manejo de Fechas en Mysql es muy extensa, pero mostrare las mas útiles.

 

Obtener la fecha y hora

Código :

select now();   #   ejemplo:  '2015-03-18 10:36:43'

Obtener solo día mes y año

Código :

select CURDATE();  # ejemplo:'2015-03-18'  

Obtener hora actual

Código :

select curTime();

Obtener ultima fecha del mes

Código :

select LAST_DAY(NOW());

Obtener diferencia entre dos fechas en meses

Código :

select TIMESTAMPDIFF(month,'2015-01-01',CURDATE());

Obtener día, mes, año, u hora de una fecha


El formato de la fecha debe ser YYYY-MM-DD HH:MM:SS, aunque para obtener el año, mes o día solo es necesario YYYY-MM-DD

Código :

select YEAR(NOW());  #Selecciona el año
select MONTH (NOW())as mes;  #Selecciona el mes
select DAY(NOW())as dia;#Selecciona el día 
select TIME(NOW())as hora;  #Selecciona la hora
Select LAST_DAY(NOW());# Selecciona el ultimo día del mes

También existe MICROSECOND, SECOND, MINUTE, HOUR, MONTHNAME, etc. 

Dar formato a una fecha


Para esto usamos Date_format, DATE_FORMAT(fecha,formato); ejemplo:

Código :

 

select Date_format(now(),'%Y/%M/%d');#'2015/March/18'
select Date_format(now(),'%Y-%M-%d %h:%i:%s %p');#'2015-March-18 10:42:29 AM'
select Date_format(now(),'%W %d %M %Y');#'Wednesday 18 March 2015'
select Date_format(now(),'El año actual es %Y');#'El año actual es 2015'

Estos son algunos de los especificadores que tenemos disponibles para dar formato a una fecha, la lista completa pueden verla en los manuales de MySql:

Código :

 

-%d #Día del mes numérico (00...31)
-%H #Hora (00...23)
-%h #Hora (01...12)
-%i #Minutos, numérico (00...59)
-%M #Nombre mes (January...December)
-%m #Mes, numérico (00...12)
-%p #AM o PM
-%W #Nombre día semana (Sunday...Saturday)
-%Y #Año, numérico, cuatro dígitos
-%y #Año, numérico (dos dígitos)
-%s #Segundos (00...59)

Sumar o restar días a una fecha con DATE_ADD o DATE_SUB


DATE_ADD(fecha,INTERVAL valor tipo), DATE_SUB(fecha,INTERVAL valor tipo)

Sumar tiempo

Código :

select DATE_ADD(NOW(),INTERVAL 20 DAY);# Agrega 20 días a la fecha actual
select DATE_ADD(NOW(),INTERVAL 30 MINUTE);# Agrega 30 minutos a la fecha actual
select DATE_ADD(NOW(),INTERVAL 50 YEAR);#Agrega 50 años a la fecha actual
select DATE_ADD(NOW(),INTERVAL '10-5' YEAR_MONTH);#Agrega 10 años 5 meses a la fecha actual

Restar tiempo

Código :

select DATE_SUB(NOW(),INTERVAL 8 YEAR);#Resta 8 años a la fecha actual 
select DATE_SUB(NOW(),INTERVAL 24 HOUR);#Resta 24 horas a la fecha actual
select DATE_SUB(NOW(),INTERVAL '7-2' YEAR_MONTH);#Resta 7 años dos meses a la fecha actual


Estos son algunos de los argumentos que podemos usar, para una lista completa consulten los manuales de MySQL

Código :

SECOND #Segundos
MINUTE #Minutos
HOUR #Horas
DAY #Días
MONTH #Meses
YEAR #Años
YEAR_MONTH #'Años-meses'
DAY_HOUR #'Días Horas'

Restar dos fechas


DATEDIFF(fecha_1,fecha_2) devuelve el número de días entre la fecha fecha_1 y la fecha_2

Código :

SELECT DATEDIFF(NOW(),'2002-11-02');#cuantos días han pasado
SELECT DATEDIFF(NOW(),'2010-03-20');#Cuantos días faltan

Fuente: cristalab.com

Written by ramirex

marzo 18, 2015 at 11:36 am

Publicado en General

Tagged with

Ordenar por valores numéricos en SQL

leave a comment »

Normalmente en una consulta SQL para ordenar simplemente ponemos ORDER BY CODIGO ASC, donde el campo código es del tipo entero, para solucionar el valor pero el resulta no es siempre la que queremos por ejemplo:

  • 1
  • 10
  • 11
  • 123
  • 1234
  • 2
  • 25
  • 253
  • 34

Si lo que queremos tener es un resultado ascendente del tipo numérico, no tenemos mas que usar la función SQL ABS, es decir ORDER BY ABS(CODIGO) ASC. el resultado sera:

  • 1
  • 2
  • 10
  • 11
  • 25
  • 34
  • 123
  • 253
  • 1234

 

Written by ramirex

febrero 3, 2014 at 12:52 pm

Publicado en General

Mostrar datos de una tabla en servidor MySql

leave a comment »

MySQL>DESCRIBE NOMBRE_TABLA;
Donde nombre_tabla es el nombre de la tabla del cual queremos ver la información

Written by ramirex

julio 5, 2013 at 6:36 pm

Publicado en General

Tagged with