如何实现这样的查询?

yibin2006 2006-05-16 10:14:11
publishdate
------------------------------------------------------
2005-03-07 17:31:00
2005-03-07 17:35:00
2005-03-07 17:39:00
2005-03-07 17:41:00
2005-03-07 17:42:00
2005-03-07 17:44:00
2005-03-07 20:51:00
2005-03-07 21:00:00
2005-03-07 21:00:00
2005-03-07 21:02:00
2005-03-07 21:03:00
2005-03-07 21:05:00
2005-03-07 21:06:00
2005-03-07 21:06:00
2005-03-07 21:08:00
2005-03-07 21:12:00
2005-03-07 21:14:00
2005-03-07 21:16:00
2005-03-07 21:17:00
2005-03-07 21:36:00
2005-03-07 21:38:00
2005-03-07 21:44:00
2005-03-08 10:15:00
2005-03-08 13:55:00
2005-03-08 16:31:00
2005-03-08 16:36:00
2005-03-09 10:02:00
2005-03-11 08:29:00
2005-03-11 08:31:00
2005-03-11 08:34:00
2005-03-11 08:37:00
2005-03-11 08:38:00
2005-03-11 08:40:00
2005-03-11 08:41:00
2005-03-11 08:42:00
2005-03-11 08:43:00
2005-03-11 08:45:00
2005-03-11 08:51:00
2005-03-11 08:53:00
2005-03-11 08:57:00
2005-03-11 16:31:00
2005-03-11 16:35:00
2005-03-11 16:36:00
2005-03-11 16:39:00
2005-03-11 16:41:00
2005-03-17 11:11:00
2005-03-17 11:31:00
2005-03-19 23:50:00
2005-03-20 00:20:00
2005-03-21 13:56:00
2005-03-21 13:57:00
2005-03-21 13:57:00
2005-03-21 14:04:00
2005-03-23 20:28:00
2005-03-23 20:34:00
2005-03-25 10:40:00
2005-03-25 14:24:00
2005-03-25 14:41:00
2005-03-25 14:45:00
2005-03-25 14:53:00
2005-03-28 15:44:00
2005-03-28 15:46:00
2005-03-28 16:05:00
2005-03-29 07:56:00
2005-03-30 16:05:00
2005-03-31 12:48:00
2005-03-31 12:51:00
2005-03-31 12:54:00
2005-04-01 11:21:00
2005-04-04 22:10:00
2005-04-05 06:58:00
2005-04-18 06:57:00
2005-04-29 11:18:00
2005-04-29 11:21:00
2005-04-29 13:24:00
2005-04-29 23:22:00
2005-04-29 23:32:00
2005-04-29 23:34:00
2005-04-29 23:37:00
2005-04-29 23:44:00
2005-04-29 23:45:00
2005-04-30 16:27:00
2005-05-03 22:21:00
2005-05-09 12:47:00
2005-05-10 15:43:00
2005-05-10 17:19:00
2005-05-10 22:20:00
2005-05-12 09:23:00
2005-05-17 08:07:00
2005-05-18 10:50:00
2005-05-27 09:10:00
2005-05-30 15:04:00
2005-06-03 12:59:00
2005-06-22 13:46:00
2005-06-22 13:57:00
2005-06-22 13:59:00
2005-06-22 14:02:00
2005-06-22 16:47:00
2005-06-27 12:08:00
2005-06-27 15:18:00
2005-06-29 09:56:00
2005-07-28 14:11:00
2005-07-30 09:36:00
2005-07-30 10:43:00
2005-07-31 10:21:00
2005-08-17 22:33:00
2005-08-17 23:01:00
2005-08-17 23:05:00
2005-08-17 23:23:00
2005-08-23 11:58:00
2005-08-23 14:58:00
2005-09-05 13:00:00
2005-09-10 11:12:00
2005-09-10 16:55:00
2005-09-11 20:54:00
2005-09-13 22:42:00
2005-09-21 19:00:00
2005-09-24 06:54:00
2005-09-28 09:57:00
2005-10-17 20:08:00
2005-10-17 20:10:00
2005-10-17 20:10:00
2005-10-17 20:12:00
2005-10-17 20:12:00
2005-10-17 20:19:00
2005-10-17 20:19:00
2005-10-18 16:01:00
2005-10-18 16:05:00
2005-10-18 16:06:00
2005-10-18 16:07:00
2005-10-18 16:23:00
2005-10-18 21:22:00
2005-10-19 07:41:00
2005-10-19 07:43:00
2005-10-19 14:14:00
2005-10-19 20:22:00
2005-10-20 09:09:00
2005-10-21 07:57:00
2005-10-21 16:57:00
2005-10-22 14:21:00
2005-10-22 14:22:00
2005-10-22 14:24:00
2005-10-22 14:25:00
2005-10-22 14:27:00
2005-10-22 14:28:00
2005-10-24 10:38:00
2005-10-24 15:43:00
2005-10-24 15:44:00
2005-10-25 15:12:00
2005-10-30 11:27:00
2005-10-30 11:30:00
2005-10-30 11:45:00
2005-11-01 13:24:00
2005-11-04 21:26:00
2005-11-08 22:10:00
2005-11-20 15:13:00
2005-11-20 16:23:00
2005-11-20 17:01:00
2005-11-21 07:42:00
2005-11-21 08:08:00
2005-11-21 15:20:00
2005-11-22 11:32:00
2005-12-11 18:38:00
2005-12-25 10:39:00
2005-12-25 10:40:00
2005-12-25 10:41:00
2005-12-25 10:41:00
2005-12-25 10:42:00
2005-12-25 10:42:00
2005-12-25 10:42:00
2005-12-25 10:43:00
2005-12-26 17:58:00
2006-01-04 11:04:00
2006-01-10 13:09:00
2006-01-10 22:29:00
2006-01-10 23:18:00
2006-01-12 15:53:00
2006-01-12 17:33:00
2006-01-12 19:56:00
2006-01-12 20:09:00
2006-01-12 20:25:00
2006-01-12 21:05:00
2006-01-12 21:18:00
2006-01-13 21:33:00
2006-01-13 22:17:00
2006-01-13 22:21:00
2006-01-14 20:21:00
2006-01-14 20:25:00
2006-01-14 20:39:00
2006-01-15 09:32:00
2006-01-15 10:29:00
2006-01-16 13:23:00
2006-01-18 20:48:00
2006-01-18 21:03:00
2006-01-18 22:34:00
2006-01-21 11:26:00
2006-01-26 21:31:00
2006-01-31 18:49:00
2006-01-31 21:25:00
2006-02-01 11:41:00
2006-02-01 11:47:00
2006-02-07 19:50:00
2006-02-11 14:21:00
2006-02-11 22:25:00
2006-02-12 16:13:00
2006-02-13 19:27:00
2006-02-14 15:28:00
2006-03-02 13:17:00
2006-03-02 22:53:00
2006-03-11 18:45:00
2006-03-11 22:46:00
2006-03-12 14:07:00
2006-03-12 17:20:00
2006-03-13 12:19:00
2006-03-13 17:32:00
2006-03-13 18:28:00
2006-03-13 21:48:00
2006-03-14 13:53:00
2006-03-14 20:24:00
2006-03-14 23:06:00
2006-03-14 23:39:00
2006-03-15 16:05:00
2006-03-15 22:43:00
2006-03-16 12:10:00
2006-03-16 18:19:00
2006-03-17 11:47:00
2006-03-17 18:44:00
2006-03-20 13:27:00
2006-03-21 22:47:00
2006-03-21 23:03:00
2006-03-22 10:05:00
2006-03-22 19:30:00
2006-03-22 20:32:00
2006-03-23 15:02:00
2006-03-24 16:24:00
2006-03-25 10:51:00
2006-03-25 11:55:00
2006-03-25 14:15:00
2006-03-26 15:26:00
2006-03-26 16:00:00
2006-03-26 16:29:00
2006-03-27 09:12:00
2006-03-28 09:56:00
2006-03-28 10:13:00
2006-03-28 14:51:00
2006-03-28 15:43:00
2006-03-29 15:20:00
2006-03-30 21:34:00
2006-04-01 09:58:00
2006-04-01 14:04:00
2006-04-01 21:20:00
2006-04-04 20:16:00
2006-04-05 09:52:00
2006-04-05 13:59:00
2006-04-05 19:50:00
2006-04-06 17:11:00
2006-04-06 19:51:00
2006-04-07 10:33:00
2006-04-10 14:14:00
2006-04-10 16:32:00
2006-04-11 12:20:00
2006-04-12 08:52:00
2006-04-13 15:46:00
.............
这是表中记录的其中一个字段
能否实现这样?
2006-03
2006-04
只取记录中存在的年-月?
...全文
92 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
paoluo 2006-05-16
  • 打赏
  • 举报
回复
Select Distinct Convert(Varchar(7),publishdate,120) As publishdate From TableName
冷箫轻笛 2006-05-16
  • 打赏
  • 举报
回复
加个distinct

select distinct convert(varchar(7),publishdate,120) from tablename
张散 2006-05-16
  • 打赏
  • 举报
回复
select distinct ptime from (select convert(char(7),publishdate,120) as ptime from 表) tab
yibin2006 2006-05-16
  • 打赏
  • 举报
回复
可能没有表述清楚
楼上各位的代码执行以后的效果是:
-------
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-03
2005-04
2005-04
2005-04
2005-04
2005-04
2005-04
2005-04
2005-04
2005-04
2005-04
2005-04
2005-04
2005-04
2005-04
2005-05
2005-05
2005-05
2005-05
2005-05
2005-05
2005-05
2005-05
2005-05
2005-05
2005-06
2005-06
2005-06
2005-06
2005-06
2005-06
2005-06
2005-06
2005-06
2005-07
2005-07
2005-07
2005-07
2005-08
2005-08
2005-08
2005-08
2005-08
2005-08
2005-09
2005-09
2005-09
2005-09
2005-09
2005-09
.......
没有过滤掉重复的日期哦
要得到的是
2006-03
2006-04
相当于distinct的效果
itblog 2006-05-16
  • 打赏
  • 举报
回复
select convert(char(7),publishdate,120) from 表
hjw01592 2006-05-16
  • 打赏
  • 举报
回复
select convert(varchar(7),publishdate,120) as '年月' from tablename
冷箫轻笛 2006-05-16
  • 打赏
  • 举报
回复
select convert(varchar(7),publishdate,120) from tablename

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧