簡體   English   中英

在MySQL表中包含星期幾

[英]Including the day of the week in a MySQL table

我如何改變MySQL表中顯示“注冊”日期的方式? 我希望以這種方式格式化日期: 2013年8月26日星期一下午6:04而不是基於24小時制的通常的標准格式。

目前我有:

$value = mysql_real_escape_string($_POST['First']);
$value2 = mysql_real_escape_string($_POST['Last']);
$value3 = mysql_real_escape_string($_POST['City']);
$value4 = mysql_real_escape_string($_POST['State']);
$value5 = mysql_real_escape_string($_POST['Country']);
$value6 = mysql_real_escape_string($_POST['Email']);

SQL:

$sql = "
  INSERT INTO members
    (First, Last, City, State, Country, Email, Date)
  VALUES
    ('$value', '$value2', '$value3', '$value4', '$value5', '$value6', NOW())
";

我認為改變格式就像這樣簡單:

$sql = "
  INSERT INTO members
    (First, Last, City, State, Country, Email, Date) 
  VALUES
    ('$value','$value2','$value3','$value4','$value5','$value6' ("l-F-j-Y))
";

讓日期為日期。 只需按照MySQL希望它存儲它的方式存儲它,然后按照您希望它在表示層中的樣子進行轉換。 即使沒有任何表示層,只需使用MySQL中的日期格式化函數在select語句中格式化日期。

檢查此鏈接以查看這些功能。

您可以參考php文檔來幫助您格式化日期。 它將完全按照您的需要工作。

但是,我個人更喜歡在數據庫中使用unix時間戳,然后使用上述函數以任何方式格式化它; 允許您隨時將其從格式更改為格式,而無需手動編輯每個數據庫條目。

注意 :您應該查看PDOMySQLi,因為在將來的PHP版本中將刪除MySQL函數。

暫無
暫無

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

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