oracle trunc转mysql
时间: 2023-08-13 07:05:32 浏览: 172
oracle转mysql
5星 · 资源好评率100%
Oracle中的TRUNC函数用于截取日期时间的部分值,而MySQL中的TRUNC函数用于将浮点数或时间戳截取为整数部分。
如果要将Oracle中的TRUNC函数转换为MySQL中的TRUNC函数,可以使用以下方式:
1. 将日期时间转换为UNIX时间戳,然后使用MySQL中的FROM_UNIXTIME函数将其转换为日期时间格式,并使用MySQL中的DATE_FORMAT函数截取所需的部分值。
例如,将Oracle中的TRUNC(sysdate, 'MM')转换为MySQL:
```
SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP()), '%Y-%m-01') AS trunc_date;
```
2. 直接使用MySQL中的DATE_FORMAT函数截取日期时间的部分值。
例如,将Oracle中的TRUNC(sysdate, 'DD')转换为MySQL:
```
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS trunc_date;
```
阅读全文