[英]How to insert am pm in a time datatype filed in mysql?
我需要在7天的“開放時間”和“關閉時間”中保存一個圖書館,請提出如何實現此目的?
目前,我已經創建了一個數據庫table_lib_hours
-----FIELD-----|--TYPE-------
|day_id | int(10) |
|day_name |varchar(100) |
|day_open_time |TIME |
|day_close_time|TIME |
|last_update |TIMESTAMP |
現在我的問題是
有什么方法可以自動將7天的全部名稱存儲在day_name字段中?
%a
或%A
strftime()
將為您提供日期的工作日名稱。 strftime()
與的格式%I
或%l
結合%p
或%P
顯示它時。 通常最好在應用程序內部保留非格式化或獨立於語言環境的數據,並讓前端顯示/格式化它。
因此,我不知道您的應用程序中是否必須支持多種語言,但是如果是這種情況,我肯定會使用星期幾索引而不是日期名稱。
1)通常已經有函數可以在數據庫引擎中處理此問題,例如MySQL中的DAYOFWEEK()。 2)查詢時更容易訂購。
我將使用fireeyedboy建議的時間,並在取回數據時使用STR_TO_DATE將數據插入數據庫和DATE_FORMAT中
您需要的所有功能都在這里
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
使用UTC時區中的時間戳記可以更輕松地重定位服務器。
在您的應用程序中,簡單格式化輸出的時間戳。 讀取數據時,請使用gmmktime()。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.