在orecal数据库中查询数据时,如何编写sql语句把字符串转为时间,给出三种不同方法
时间: 2023-06-12 14:04:49 浏览: 97
Sql中将datetime转换成字符串的方法(CONVERT)
1. 使用CAST()函数
可以使用CAST()函数将字符串转换为日期时间类型。例如,假设有一个名为order_time的字符串列,包含格式为'YYYY-MM-DD HH:MI:SS'的日期时间数据,可以使用以下SQL语句将其转换为DATE类型:
```
SELECT CAST(order_time AS DATE) FROM table_name;
```
2. 使用STR_TO_DATE()函数
可以使用STR_TO_DATE()函数将字符串转换为日期时间类型。以下是一个示例:
```
SELECT STR_TO_DATE('2017-05-20 13:25:00', '%Y-%m-%d %H:%i:%s');
```
其中,第一个参数是要转换的字符串,第二个参数是字符串的格式。
3. 使用CONVERT()函数
可以使用CONVERT()函数将字符串转换为日期时间类型。以下是一个示例:
```
SELECT CONVERT('2017-05-20 13:25:00', DATETIME);
```
其中,第一个参数是要转换的字符串,第二个参数是目标数据类型。在这种情况下,目标数据类型为DATETIME。
阅读全文