oracle的语法和mysql的语法不相同。现在oracle的date_format(字段名,'%Y-%m-%d') 年月日
oracle:
SELECT DISTINCT ticketstatus
from t
where TO_CHAR(selltime,'yyyy') = '2017'
mysql:
SELECT DISTINCT ticketstatus
from t
where DATE_FORMAT(selltime,'%Y') = '2017'
查询的结果是一样的,但是就是他们的语法规则不一样
在oracle 的TO_CHAR能和date_format互换,这个是经过检验的。还有他们的日期的格式化不一样。这个大家在其他网站能查到,自行查找。
Oracle与MySQL日期格式化对比

本文对比了Oracle与MySQL中日期格式化的不同语法。在Oracle中使用TO_CHAR函数,在MySQL中使用DATE_FORMAT函数实现同样的功能。通过具体的SQL示例说明了如何在两种数据库系统中查询指定年份的数据。

被折叠的 条评论
为什么被折叠?



