簡體   English   中英

更改SQL數據庫中的日期格式

[英]change date format in sql database

在sql datbase中,當使用date數據類型時,它以yyyy-mm-dd格式存儲日期,是否可以將其更改為dd-mm-yyyy 因為我想以dd-mm-yyyy格式顯示日期。 一種或另一種方式會有所幫助。

您可以將列類型更改為VARCHAR(10)並將其格式化為您喜歡的插入樣式,或者最好在檢索后使用php對其進行格式化,例如:

$date = date('d-m-Y', strtotime($date));

您可以在查詢中使用MySQL內置的DATE_FORMAT函數:

SELECT DATE_FORMAT(datefield, '%d-%m-%Y');

要么

SELECT DATE_FORMAT(datefield, GET_FORMAT(DATE,'EUR')); 

如果您使用GET_FORMAT(DATE,'EUR') ,它將使用. 而不是-作為分隔符。

我更喜歡以UNIX格式保存日期,以便您可以使用

date("<IDENTIFER>", $timestampUNIX);

以所需的任何格式制作時間戳記。 對於標識符,請使用http://php.net/manual/en/function.date.php

為此,您必須將database-colum-type更改為INT。

我認為如果將其以yyyy-mm-dd格式存儲沒有問題,但是在輸出期間,您可以使用date函數->

date("d-m-Y", strtotime($datefrombase)); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM