問題: mysql 中寫入日期的格式有哪些?答案:標準 sql 格式:yyyy-mm-dd日期時間格式:yyyy-mm-dd hh:mm:ssunix 時間戳:from_unixtime(unix_timestamp)字符串格式:str_to_date(string_value, format)
MySQL 日期寫入格式
在 MySQL 中,日期類型用于存儲日期和時間信息。在寫入日期時,可以使用以下格式:
標準 SQL 格式:
<code class="sql">YYYY-MM-DD</code>
登錄后復制
例如:
<code class="sql">2023-03-08 -- 表示 2023 年 3 月 8 日</code>
登錄后復制
日期時間格式:
<code class="sql">YYYY-MM-DD HH:MM:SS</code>
登錄后復制
例如:
<code class="sql">2023-03-08 12:30:15 -- 表示 2023 年 3 月 8 日 12:30:15</code>
登錄后復制
UNIX 時間戳:
MySQL 也支持存儲 UNIX 時間戳,它表示自 Epoch 時間以來經過的秒數。
<code class="sql">FROM_UNIXTIME(unix_timestamp)</code>
登錄后復制
例如:
<code class="sql">FROM_UNIXTIME(1678339215) -- 表示 2023 年 3 月 8 日 12:30:15</code>
登錄后復制
字符串格式:
<code class="sql">STR_TO_DATE(string_value, format)</code>
登錄后復制
其中 format
指定了字符串的格式。例如:
<code class="sql">STR_TO_DATE('03/08/2023', '%m/%d/%Y') -- 表示 2023 年 3 月 8 日</code>
登錄后復制
注意:
日期部分必須采用 YYYY-MM-DD 的格式。
時間部分可以省略,如果省略,則默認為 00:00:00。
UNIX 時間戳不能為負數。
STR_TO_DATE()
函數要指定正確的格式,否則會產生錯誤。