Comunidad de diseño web y desarrollo en internet online

como hacer pruguntas sql sobre datos con formato de fechas

Citar            
MensajeEscrito el 09 Oct 2006 01:51 am
tengo una base de datos que guarda fechas con el siguiente formato:
dd/mm/año hh:mm
y yo quiero que el sql me devuelva los datos que contengan un mes determinado

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 09 Oct 2006 05:21 am
revisa la función date_format

^^

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 10 Oct 2006 05:41 pm
En la base de datos los guarde con el formtato de "Texto" no de date. Ya que quiero tener la siguiente estructura
dia:mes:año horas:minutos
y si pongo date(), me cambia este formato por año:mes:dia horas:minutos
y quiero que me devuelvan los datos de un mes determinado.-
algo como esto.
sql= select * from mytable where fecha= " contenga este mes"

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 10 Oct 2006 05:47 pm
Error, define el campo como DATETIME, no importa como se guarde en la base de datos la forma en que tu lo mostraras la defines tu y solo tu, no MySQL ni php.

Te lo digo, porque si lo defines como texto hacer operaciones sobre ese campo te costará un poco de trabajo y MySQL tiene MUY buenas funciones para trabajar con eso tipo de datos.

Revisa DATE_FORMAT de MySQL que te dijo Dano. Es MUY util y muy facil de usar.

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html

Aprende a usar DATE_FORMAT y verás que la consulta que deseas hacer te sale muy facil ;)

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 10 Oct 2006 06:03 pm
O otra pregunta.
Como puedo buscar con instrucciones sql que me debuelvan todos los que contengan una determinada cadena de texto.
Ej tengo:
Arriendo
Arena
Arrenero
Arverja
Fantasma

y quiero solo que me devuelva los que contienen "rr", osea:
Arriendo
Arrenero.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 10 Oct 2006 06:12 pm

Código :

SELECT field FROM `Table` WHERE field LIKE '%rr%';


% es un comodin, significa que puede haber nada o cualquier cosa.

Si estas haciendo una especie de buscador y quieres hacer busqueda en texto con palabras claves te recomiendo que leas sobre MATCH...AGAINST

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 12 Oct 2006 03:02 am
te costará un poco de trabajo


No, no, le costará mucho y lo sabes. :lol:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.