[php]formatar sysdate()

CyberOps

I'm cool cuz I Fold
Boas, a funcao date() n consegue formatar um campo de uma tabela q tenha posto para lá a data com a funcao sysdate. alguem sabe me dizer como posso faze-lo?
 
tendo um campo de uma tabela com o tipo de dados "date", posso recorrer ao strtotime(now) para inserir a data? se n q funcao posso usar para saber a data corrente?

edit: se calhar n é má ideia meter a data como inteiro, e meter la pa dentro o strtotime(now) e depois formatar a nossa maneira nao?
 
Última edição:
$sql_insere_blabla = "INSERT INTO blabla (blabla_id, data_blabla, blabla)VALUES ('$blabla_id',SYSDATE(), '$blabla')";

nao consigo formatar o campo data_blabla com a funcao date

tenho data e hora e n consigo mostrar so a data. talvez so com uma funcao tipo substring.

outra coisa, dá para fazer a conversao de uma data tipo 27-10-2007 para um numero do tipo da funcao devolvida pelo strtotime(now)?
 
Última edição:
Também n sei se percebi bem o que pretendes, mas o que queres é poder formatar o campo do tipo "date" do mysql? Podes fazer logo a formatação na instrução sql, como por ex:

Código:
Select date_format(data, '%Y-%m-%d') as data_formatada From ......

Também poderás fazer com php, podes por ex. criar uma função:

PHP:
function FormatDate($date,$format){
  return date($format,strtotime($date));
}

depois para usares a função fazes:

PHP:
$date="2007-10-28 23:18:00";

echo FormatDate($date,"Y-m-d");
//imprime 2007-10-28

echo FormatDate($date,"Y-M-D");
//imprime 2007-Oct-Sun

echo FormatDate($date,"F j, Y, g:i a");
//imprime October 28, 2007, 11:18 pm

espero ter ajudado e não baralhado mais :001:
 
Back
Topo