Este metodo recibe dos fechas, inicial y posterior y devuelve el número de días transcurridos en esas dos fechas:
private int CalculateDays(DateTime oldDate, DateTime newDate)
{
// Diferencia de fechas
TimeSpan ts = newDate - oldDate;
// Diferencia de días
return ts.Days;
}
viernes, 9 de noviembre de 2012
miércoles, 24 de octubre de 2012
Query para crear una base de datos en SQL Server
Con el siguiente query se crea un base de datos, primero valida si existe, de ser así la borra y la crea de nuevo desde cero. El texto que esta en verde BASE_DATOS_TEST es el nombre de la base de datos.
Nota: este query borra la base de datos si ya existe mucho cuidado al probarlo.
____________________________________________________________
IF db_id (N'BASE_DATOS_TEST') is not null drop database BASE_DATOS_TEST;
GO
CREATE DATABASE [BASE_DATOS_TEST] ON PRIMARY
( NAME = N'BASE_DATOS_TEST', FILENAME = N'\\FSA\SQLDB\BASE_DATOS_TEST.mdf' ,
SIZE = 2GB , MAXSIZE = 8GB, FILEGROWTH = 1GB )
LOG ON
( NAME = N'BASE_DATOS_TEST_log', FILENAME = N'\\FSA\SQLDB\BASE_DATOS_TEST_log.ldf' ,
SIZE = 1GB , MAXSIZE = 2GB , FILEGROWTH = 10%)
GO
____________________________________________________________
Nota: este query borra la base de datos si ya existe mucho cuidado al probarlo.
____________________________________________________________
IF db_id (N'BASE_DATOS_TEST') is not null drop database BASE_DATOS_TEST;
GO
CREATE DATABASE [BASE_DATOS_TEST] ON PRIMARY
( NAME = N'BASE_DATOS_TEST', FILENAME = N'\\FSA\SQLDB\BASE_DATOS_TEST.mdf' ,
SIZE = 2GB , MAXSIZE = 8GB, FILEGROWTH = 1GB )
LOG ON
( NAME = N'BASE_DATOS_TEST_log', FILENAME = N'\\FSA\SQLDB\BASE_DATOS_TEST_log.ldf' ,
SIZE = 1GB , MAXSIZE = 2GB , FILEGROWTH = 10%)
GO
____________________________________________________________
Se debe tener permisos para crear base de datos sino sale error.
Seleccionar la hora de un campo Datetime en SQL server
Para consultar la hora de un campo Datetime de una tabla en SQL server se hacer con el siguiente query:
Entre otras consultas tenemos:
| select convert(varchar, getdate(), 8) | 00:38:54 |
Entre otras consultas tenemos:
| select convert(varchar, getdate(), 9) | Dec 30 2006 12:38:54:840AM |
| select convert(varchar, getdate(), 14) | 00:38:54:840 |
domingo, 21 de octubre de 2012
Algoritmo recursivo en Java para descomponer un número en sus factores primos
Este es el algoritmo para descomponer un numero dado en sus factores primos:
import java.util.Scanner;
/**
* @date
* @author Wilmer Lopez
*/
public class ProgramacionV {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner leer = new Scanner(System.in);
System.out.println("Ingrese un numero");
int m = leer.nextInt();
System.out.println("Los factores primo son:");
FactoresPrimos(m);
System.out.println("\n");
}
/**
*
* @param n
*/
public static void FactoresPrimos(int n){
if (esPrimo(n)){
System.out.print("*"+n+" ");
return;
}
int factor1 = (int) Math.sqrt(n);
while (n % factor1 !=0) {
factor1++;
}
FactoresPrimos(factor1);
FactoresPrimos(n/factor1);
}
/**
*
* @param numero
* @return
*/
public static boolean esPrimo(int numero){
int contador = 2;
boolean primo=true;
while ((primo) && (contador!=numero)){
if (numero % contador == 0) {
primo = false;
}
if (numero == 1) {
primo = true;
return primo;
}
contador++;
}
return primo;
}
}
import java.util.Scanner;
/**
* @date
* @author Wilmer Lopez
*/
public class ProgramacionV {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner leer = new Scanner(System.in);
System.out.println("Ingrese un numero");
int m = leer.nextInt();
System.out.println("Los factores primo son:");
FactoresPrimos(m);
System.out.println("\n");
}
/**
*
* @param n
*/
public static void FactoresPrimos(int n){
if (esPrimo(n)){
System.out.print("*"+n+" ");
return;
}
int factor1 = (int) Math.sqrt(n);
while (n % factor1 !=0) {
factor1++;
}
FactoresPrimos(factor1);
FactoresPrimos(n/factor1);
}
/**
*
* @param numero
* @return
*/
public static boolean esPrimo(int numero){
int contador = 2;
boolean primo=true;
while ((primo) && (contador!=numero)){
if (numero % contador == 0) {
primo = false;
}
if (numero == 1) {
primo = true;
return primo;
}
contador++;
}
return primo;
}
}
domingo, 26 de agosto de 2012
Fibonacci recursivo - función
Algoritmo recursivo de fibonacci, donde la función se llama a sí misma.
long fibonacci( long n ) { /* caso base */ if ( n == 0 || n == 1 ) { return n; } /* fin de if */ else { /* paso recursivo */ return fibonacci( n - 1 ) + fibonacci( n - 2 ); } /* fin de else */
Suscribirse a:
Entradas (Atom)