如何写不重复提取年份月份的数据库脚本?

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:08:41
数据库中有一列如下
date
---------------
2007-05-14
2007-05-15
2007-06-20
2007-11-20

如何使用数据库脚本将以上数据显示为下面的样式

date
----------
2007-05
2007-06
2007-11
是不重复的取出来..数据库中date列是datetime数据类型,主要用于月份结算用.

select substring(date,1,7) as date from 表名

--------------------------------------------

SELECT DISTINCT SUBSTRING(CONVERT(varchar(30), time,120), 1, 7) AS date FROM 表名
忘了加120了,修正一下

SELECT DISTINCT (Year([date]) + '-' + Month([date])) FROM [表名]