W SQL nie wiesz jak... w PHP nie wiesz jak... A chociaż spróbowałeś? Czy porywasz się z motyką na słońce? Pokazałbyś kawłek własnego kodu, wykazałbyś, że się starasz - znaleźliby się chętni do pomocy. Sępów nikt tutaj nie lubi... Ale mam dzisiaj świetny nastrój, więc co mi tam...
Zakładam że wynik kolejnego wiersza zapytania (w wersji bez formatowania w SQL) masz w tablicy acocjacyjnej $result, wtedy to będzie coś w rodzaju:
<?php
$data = ($result['imp_start'] == $result['imp_stop'] ?
'' : substr($result['imp_start'], -2).'-'); $tmp .= explode('-', $result['imp_stop']); $data .= sprintf('%s.%s.%s', $tmp[2
], $tmp[1
], $tmp[0
]); ?>
to też będzie działać:
<?php
$data = ($result['imp_start'] == $result['imp_stop'] ?
'' : substr($result['imp_start'], -2).'-'); $data .= preg_replace('/(d{4})-(d{2})-(d{2})/', '3.2.1', $result['imp_stop']); ?>
ale można też np. tak:
<?php
$data = ($result['imp_start'] == $result['imp_stop'] ?
'' : substr($result['imp_start'], -2).'-'); $tmp = explode('-', $result['imp_stop']); ?>
albo tak:
<?php
$data = ($result['imp_start'] == $result['imp_stop'] ?
'' : substr($result['imp_start'], -2).'-'); $data .= substr($result['imp_stop'], 8, 2).'.'.substr($result['imp_stop'], 5, 2).'.'.substr($result['imp_stop'], 0
, 4
); ?>
Albo na 100 innych sposobów...
A cała ta wiedza tajemna ukryta jest w setkach manuali i tutoriali dostępnych za free w necie. Tylko czytać, uczyć się i ćwiczyć, ćwiczyć, ćwiczyć. Wklejąc cudze "gotowce, nie uczysz się niczego...
Pozdrawiam i powodzenia...