Sei sulla pagina 1di 4

recomendaciones

Para contar longitud de caracteres se usa strlen(), no count(). Y si estas utilizando un


formato multi-byte (UTF-8, UTF-16), lo mejor es usar mb_strlen().

Para ver si una variable est declarada usa isset


If(isset($var))

Para ver si una variable es nula usa:


if(is_null($var))

Para ver si una variable est vaca usa:


if(empty($var))

echo "---";

if(isset($_POST["fecha"])){

echo("variable definida1");

}else{

echo("variable no definida1");

if(is_null($_POST["fecha"])){

echo("variable definida2");

}else{

echo("variable no definida2");

if(empty($_POST["fecha"])){

echo("variable definida3");

}else{

echo("variable no definida3");

echo "====";
Operadores de Comparacin:[editar]
$a < $b //$a menor que $b
$a > $b //$a mayor que $b
$a <= $b //$a menor o igual que $b
$a >= $b //$a mayor o igual que $b
$a <> $b //$a es diferente de $b
$a == $b //$a igual que $b
$a === $b //$a es igual a $b, y son del mismo tipo de dato
$a !== $b //$a no es igual a $b, o si no son del mismo tipo.
$a != $b //$a distinto que $b

Convertir String a Fecha

Necesito convertir 2 string a fecha para luego poder restarlos como date y me de el
numero de dias que hay entre ellos gracias

<?php
$dia_inicio = 19;
$mes_inicio = 12;
$ano_inicio = 1967;
$fecha1=mktime(0,0,0,($mes_inicio-1),$dia_inicio,$ano_inicio);
$dia_fin =19;
$mes_fin = 12;
$ano_fin = 2006;
$fecha2 = mktime(0,0,0,($mes_fin-1),$dia_fin,$ano_fin);
$dias= ((($fecha2-$fecha1)/60/60)/24);
$anos=$dias/365;
echo $dias.' dias='.intval($anos).' aos';
?>

http://www.forosdelweb.com/f18/convertir-string-fecha-419330/
https://informaticapc.com/tutorial-php/fechas.php

Funciones Bsicas
Para el manejo de fechas hay tres funciones bsicas en PHP que harn la mayora del trabajo
necesario en la manipulacin de fechas.
time(): devuelve la fecha y hora actual expresada en segundos (desde el 1 de enero de 1970 llamada timestamp).
Como devuelva la fecha en un entero se puede utilizar para sumar o restar fechas as como guardarla en base de
datos.
date(): devuelve la fecha de acuerdo al formato que definamos (Mas informacin de como formatear la fecha
en PHP: date Manual). Esta funcin sirve para imprimir las fechas en formatos legibles para los visitantes.
strtotime(): convierte una texto en fecha expresada en timestamp.
http://blog.unijimpe.net/trabajando-con-fechas-en-php/

Cmo convertir una cadena de texto


a fecha y hora en SQL?
Por Administrador developer , programacin , sql , vb 4 Comentarios

En este artculo te mostrar cmo convertir un campo de texto a fecha y hora, el campo se
encuentra en formato de cadena (varchar, nvarchar, etc.) y lo convertiremos a en un tipo
DateTime de SQL.
Este ejemplo te podr servir para cuando quieres formatear una fecha, o quieres convertir
una fecha en la base de datos, en seguida te muestro el ejemplo:

view plaincopy to clipboardprint?

1. SELECT convert(datetime, '2013-07-15 20:44:11.500', 121) as Fecha1

view plaincopy to clipboardprint?

1. SELECT convert(datetime, '07/15/13', 1) as Fecha2

Si ejecutas los ejemplos podras ver que te regresan un campo tipo DateTime, con Fecha,
Hora, Minutos y segundos.

Este es un ejemplo rpido y espero que les sea de utilidad, si tienen dudas o comentarios,
con confianza escrbenos y te responderemos inmediatamente.

- See more at: http://developerji.com/Post/-Como-convertir-una-cadena-de-texto-a-fecha-y-


hora-en-SQL-/2048#sthash.dbzPJBDs.dpuf

PREGUNTA

Estoy haciendo una ordenacin por mysql y php, ejecuto la siguiente instruccin y no
funciona: SELECT *, convert(datetime, fecha, 1) as Fecha2 FROM participantes ORDER
BY Fecha2 Donde "fecha" es un campo varchar de la tabla "participantes" con el siguiente
formato: 25/01/2014 - See more at: http://developerji.com/Post/-Como-convertir-una-
cadena-de-texto-a-fecha-y-hora-en-SQL-/2048#sthash.dbzPJBDs.dpuf
Yo utilizo la siguiente expresion SELECT * FROM tabla WHERE campofecha BETWEEN
CONVERT(DATETIME,(@ANNO+'-'+@DIA+'-'+@MES+ ' ' + '00:00:00')) AND
CONVERT(DATETIME,(@ANNO+'-'+@DIA+'-'+@MES+ ' ' + '23:59:59'))) de esta manera
no hay pierde con el Date y el DateTime y la fecha la genero con el GETDATE() y la
separo por dias=@DIA, Ao=@ANNO y Mes=@MES :3 - See more at:
http://developerji.com/Post/-Como-convertir-una-cadena-de-texto-a-fecha-y-hora-en-SQL-
/2048#sthash.dbzPJBDs.dpuf

http://developerji.com/Post/-Como-convertir-una-cadena-de-texto-a-fecha-y-hora-en-SQL-
/2048

Potrebbero piacerti anche