Sql Server tarih formatı değiştirme hakkında
Merhaba,
Tarihler 'Sql Server'da data tipi "smalldatetime" olarak saklanmaktadır.
Ben sorguyu ajax ile gönderip json olarak alıyorum. Fakat "yyyy-mm-dd" formatında alamıyorum.
Bu konuda yardımcı olabilir misiniz?
Not: Aşağıdaki "CAST" ve "CONVERT" sorgularını Microsoft Sql Server Managament ile sorguladığımda "yyyy-mm-dd" formatında alıyorum.
Php ile yapılan sorguda json gibi bir cevap alıyorum.
<?php
...
$yevmiyeSorgu = "SELECT CAST(Fistar as date) as Fistar,
CONVERT(date, Evraktarihi) as Evraktarihi
FROM [yevmiye] where month(fistar) = '$Ayindex'";
$result = sqlsrv_query($db, $yevmiyeSorgu);
$dizi = array();
while ($row1 = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
$dizi[] = $row1;
}
echo json_encode($dizi);
...
?>
[
"Fistar":{
"date":"2019-12-06 00:00:00.000000",
"timezone_type":3,
"timezone":"UTC"
},
"Evraktarihi":{
"date":"2019-12-06 00:00:00.000000",
"timezone_type":3,
"timezone":"UTC"}
}
]
php tarafında şu şekilde istediğin formata çevirebilirsin
$date = date('Y-m-d', strtotime('2019-12-06 00:00:00.000000')); // 2019-12-06
bilmiyorum işine yarar mı :)