我習慣於oracle,現在已經拋出了T-SQL,我正在做一個課程,但你可以幫忙,直到那時。什麼是to-char相當於tsql/sql server 2008
我有一個列表,我需要在幾分鐘內分組。
rowdate數據樣本
SELECT ROWDATE,count(rowdate)
FROM [mydb].[dbo].[mytable]
GROUP BY ROWDATE
order by 1
2010-08-16 15:01:18.110 1
2010-08-16 15:01:18.203 1
2010-08-16 15:01:18.377 1
2010-08-16 15:01:18.453 1
2010-08-16 15:01:18.530 1
2010-08-16 15:01:18.610 1
2010-08-16 15:01:18.703 1
2010-08-16 15:01:18.813 1
2010-08-16 15:01:18.953 1
2010-08-16 15:01:19.173 1
2010-08-16 15:01:19.360 1
2010-08-16 15:01:19.483 1
2010-08-16 15:01:19.593 1
2010-08-16 15:01:19.673 1
2010-08-16 15:01:19.733 1
2010-08-16 15:01:19.813 1
2010-08-16 15:01:19.890 1
2010-08-16 15:01:19.970 1
2010-08-16 15:01:20.047 1
我只想GROUP BY分鐘。
SELECT to_char(rowdate,'dd/MM/yyyy HH24:MI'),count(rowdate)
FROM mytable
GROUP BY to_char(rowdate,'dd/MM/yyyy HH24:MI')
order by 1
關於sql server(T-SQL)什麼是等效腳本?
你忘了毫秒部分。 – GSerg 2010-08-16 15:52:14
@GSerg,我不確定你在說什麼?我將日期時間設置爲分鐘的方式是普遍接受的禁用方法,請參閱:[在SQL Server中放置日期](http://stackoverflow.com/questions/85373/floor-a-date-in-sql-server ) – 2010-08-16 17:47:03
我的不好。我誤解了你的代碼。 – GSerg 2010-08-16 18:10:52