mysql yyyy年MM月dd日转为yyyy-MM-dd
时间: 2024-07-26 22:00:59 浏览: 161
在MySQL中,如果你有一个日期格式如`yyyy年MM月dd日`,想要转换为国际标准的`yyyy-MM-dd`格式,你可以使用`STR_TO_DATE()`函数结合`FORMAT()`函数来实现这个转换。假设你的日期存储在一个名为`date_column`的字段中,SQL查询语句如下:
```sql
SELECT FORMAT('%Y-%m-%d', STR_TO_DATE('yyyy年MM月dd日', '%Y年%m月%d日')) AS new_date_format
FROM your_table
WHERE date_column = '需要转换的日期';
```
这里,`%Y`代表四位数的年份,`%m`代表两位数的月份,`%d`代表两位数的日期。将`'yyyy年MM月dd日'`替换为你实际的日期字符串。
如果想一次性处理所有记录,可以去掉`WHERE`子句,并确保表名和列名正确。
相关问题
mysql将yyyy-mm-dd hh:mm:ss转换成yyyy-mm-dd
你可以使用MySQL的DATE_FORMAT函数来将日期时间格式转换为日期格式。以下是一个示例查询:
```sql
SELECT DATE_FORMAT('yyyy-mm-dd hh:mm:ss', '%Y-%m-%d') AS converted_date;
```
将 `'yyyy-mm-dd hh:mm:ss'` 替换为你要转换的具体日期时间值,然后运行查询即可。`'%Y-%m-%d'` 是转换的格式,它将仅保留日期部分。
mysql怎么把yyyy-mm-dd hh:mm:ss 转换为 yyyy-mm-dd
要将MySQL中的日期格式从"yyyy-mm-dd hh:mm:ss"转换为"yyyy-mm-dd",可以使用DATE函数。该函数可以从日期时间值中提取日期部分。
以下是一个示例查询:
```
SELECT DATE('yyyy-mm-dd hh:mm:ss') AS converted_date;
```
你需要将"yyyy-mm-dd hh:mm:ss"替换为实际的日期时间值。
这将返回一个新的列"converted_date",其中只包含日期部分,格式为"yyyy-mm-dd"。
希望这可以帮助到你。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [将MySQL日期格式从yyyy-mm-ddThh:mm:ss.sssZ转换为yyyy-mm-dd hh:mm:ss吗?](https://blog.csdn.net/weixin_39685674/article/details/113689661)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文