mysql /01/2001转为2001/01/01
时间: 2024-07-29 16:01:40 浏览: 90
MySQL 中的日期格式通常采用 'YYYY-MM-DD' 格式。如果你想把字符串 '/01/2001' 转换为 '2001-01-01' 这样的格式,可以使用 SQL 的内置函数 `STR_TO_DATE()` 或者手动进行字符串操作。
如果使用 `STR_TO_DATE()` 函数,你可以这样做:
```sql
SELECT DATE_FORMAT(STR_TO_DATE('/01/2001', '%m/%Y'), '%Y-%m-%d');
```
这个查询会将输入的字符串解析成日期,并将其转换回标准的 'YYYY-MM-DD' 格式。
如果你在程序中处理,例如使用 Python 的 pymysql 库,你可以这样做:
```python
import pymysql.cursors
# 假设 connection 已经建立好
with connection.cursor() as cursor:
query = "SELECT DATE_FORMAT(str_to_date('/01/2001', '%m/%y'), '%Y-%m-%d')"
cursor.execute(query)
result = cursor.fetchone()
```
结果变量 `result` 将存储转换后的日期 '2001-01-01'。
阅读全文