Campo Data de inicio do curso - startdate

Campo Data de inicio do curso - startdate

por Macelo Pastre -
Número de respostas: 4
Olá pessoal...

Preciso fazer uma busca no banco de dados (mysql) para filtrar cursos pela sua data de criação, que é o campo startdate.
Porem esse campo é do tipo inteiro e não sei como filtrar, por exemplo, os cursos que foram criados nesse ano...
Como posso fazer isso?

[]'s e obrigado
Contagem das avaliações:  -
Em resposta à Macelo Pastre

Re: Campo Data de inicio do curso - startdate

por Ângela Branco Moreno -
Bom dia Macelo,
O Moodle grava o campo data como Unix Timestamp, que é o número de segundos transcorridos desde as 0:00:00 de 1 de janeiro de 1970. Faça a sua busca dessa forma que você vai conseguir ver em formato data:

Ex: SELECT fullname, startdate, DATE_FORMAT(FROM_UNIXTIME(startdate),'%d-%m-%Y') FROM mdl_course

Att,


Ângela Branco Moreno
www.digitalsk.com.br
Contagem das avaliações:  (1)
Em resposta à Ângela Branco Moreno

Re: Campo Data de inicio do curso - startdate

por Ana Claudia Leão -
Esse comando SQL é somente para o MySQL.

Aqui utilizamos o Postgres, e até agora não consegui criar um SQL para recuperar algum dado com a data maluca do Moodle. Alguém já conseguiu?

Ana Claudia
Contagem das avaliações:  -
Em resposta à Ana Claudia Leão

Re: Campo Data de inicio do curso - startdate

por Vanessa Cristine Silva -

 Sei que essa postagem é bem antiga e provavelmente tenha  resolvido.

Mas vou deixar a resposta aqui caso alguém estiver precisando para Postgres:

SELECT fullname, to_timestamp( startdate),TO_CHAR(to_timestamp(startdate) , 'DD/MM/YYYY') FROM mdl_course;

Contagem das avaliações:  -
Em resposta à Ângela Branco Moreno

Re: Campo Data de inicio do curso - startdate

por Macelo Pastre -
Oi Ângela..

Muito obrigado viu...
Deu certo..
Era isso mesmo que eu precisava!!!

[]'s



Contagem das avaliações:  -