1)
可行,但是需要注意,如果想让ST字段的值出现在SELECT语句中,需要这么写
SELECT TO_CHAR(ST,'yyyy-mm-dd'),COUNT(ST)
FROM table_name
GROUP BY TO_CHAR(ST,'yyyy-mm-dd');
2)
SQL文如下:
SELECT TO_DATE(ST,'yyyy-mm-dd'),COUNT(ST)
FROM table_name
GROUP BY TO_DATE(ST,'yyyy-mm-dd');
使用TO_DATE()函数即可。
PS:
既然以DATE类型存储的话,可以先察看当前的默认日期类型
SELECT sysdate FROM dual;
如果已经截取到日期了,那么可以直接使用一下语句:
SELECT ST,COUNT(ST)
FROM table_name
GROUP BY ST;