Iniciar uma conversa

Separando a data e a hora na exibição de um campo datatime em uma consulta


Crie uma tabela no banco de dados mysql com os codigo abaixo

CREATE TABLE `boleto` (
`codigo` int(11) NOT NULL auto_increment,
`valor_boleto` varchar(10) NOT NULL,
`data_vencimento` datetime NOT NULL,
`numero_parcela` varchar(10) NOT NULL,
`carteira` varchar(10) NOT NULL,
PRIMARY KEY (`codigo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

INSERT INTO `boleto` (`codigo`, `valor_boleto`, `data_vencimento`, `numero_parcela`, `carteira`) VALUES (1, '150.25', '2011-08-30 12:10:15', '1', '15');

crie uma consulta da tabela boleto com o nome de consulta_datatime

crie os campos dia. mes, ano e hora na funcao novo campo



clique em novo campo e adicione os dados em nome e label do campos a serem criados




crie um metodo php com o nome separa_datatime()



insira o código dentro do método php separa_datatime()

sc_lookup(dataset,"SELECT data_vencimento, date_format(data_vencimento, '%m'), date_format(data_vencimento, '%d'), date_format(data_vencimento, '%Y'), date_format(data_vencimento, '%r') FROM boleto");

if(!empty({dataset})){
$data_datatime = {dataset}[0][0]; // recebe o valor de primeira coluna da consulta

$meses = array("01" =>"Janeiro", // recebe o valor de segunda coluna da consulta
"02" => "Fevereiro",
"03" => "Março",
"04" => "Abril",
"05" => "Maio",
"06" => "Junho",
"07" => "Julho",
"08" => "Agosto",
"09" => "Setembro",
"10" => "Outubro",
"11" => "Novembro",
"12" => "Dezembro");
$m = {dataset}[0][1];;
$dia_vencimento = {dataset}[0][2]; // recebe o valor de terceira coluna da consulta
$ano_vencimento = {dataset}[0][3]; // recebe o valor de quarta coluna da consulta
$hora_vencimento = {dataset}[0][4];// recebe o valor de quinta coluna da consulta

}
{mes} = $meses[$m]; // recebe o valor da mês cadastrada e transforma de numero de mês para nome do mês em português
{dia}= $dia_vencimento; // recebe o valor da dia cadastrada
{ano}= $ano_vencimento; // recebe o valor da ano cadastrada
{hora}=$hora_vencimento; // recebe o valor da hora cadastrada



chame no evento onRecord o metodo separa_datatime();


agora é so mandar executar a consulta

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Caio Guerra (Migrated deleted Agent)

  2. Publicado
  3. Atualizado

Comentários