SQL中怎樣對datetime資料型別按日期分組

2022-03-22 04:19:17 字數 1840 閱讀 9009

1樓:我tm不管

轉換後如果日期列是datetime的話這樣寫:

select cast(convert(varchar(10),日期,120) as datetime),金額 from 表

轉換後如果日期列為varchar型的話這樣寫:

select convert(varchar(10),日期,120),金額 from 表

以上,希望對你有所幫助!

2樓:匿名使用者

select left(日期,charindex(日期,' ')) as '日期',sum(金額) as '金額' form 表 group by left(日期,charindex(日期,' '))

看你分組是用來幹什麼的 如果是要同組時間的金額相加 那 sum(金額) as '金額' 部分不變

如果是其他造作改sum為:

求組中最大: max

求組中最小: min

求行數:cout

3樓:

select convert(varchar(12) , 日期, 23 ) as '日期',金額 from table1

4樓:

正確答案應該是這樣的:

select 日期,金額

from 表名

group by convert(varchar(10),日期,126),金額

sql中如何使datetime型別的資料只顯示日期?

5樓:桖聽

convert(varchar(30),字段,23)查詢的時候用的.

select convert(varchar(30),字段,23) from 表

顯示的格式就是日期

查詢的話

用 select * from 表 where [date] like '%2010-7-12%'

或者select * from 表 where charindex(convert(varchar(20),'2010-7-12'),[date])

這兩種都可以

6樓:匿名使用者

用datetime一定會出現你這種結果的。

第一是把型別改了,就是樓上說的,我就不說了。

第二就是在顯示這個時間的地方做一下字串的擷取就可以了,有方法可以直接擷取的的。

7樓:

顯示的時候處理一下

convert.todatetime(row["date"]).tostring("yyy-mm-dd");

8樓:晚街故人

資料庫裡datetime的資料型別改為date就可以了

9樓:

.toshortdatestring();

10樓:匿名使用者

"yyyy-mm-dd"

如何從sql server資料庫中查詢datetime型別的資料?詳細些!!! 5

sql中如何使datetime型別的資料只顯示日期?

請問資料庫有個字段的型別為datetime,怎麼按時間公升序排列啊?求sql語句,謝謝

11樓:匿名使用者

時間應該可以直接order by的吧,有什麼問題。

比如 select * from 表 order by 時間字段;

應該是可以的啊。

12樓:動物信使

order by 不成嗎?

怎麼在sql資料庫中設定datetime型別的預設值

在建立表的時候可以賦值預設值 在設計表中,選擇型別,如datetime 屬性下面會出現乙個預設值或繫結選項 直接賦值getdate 如下圖 在預設值處寫上 getdate 怎麼設定sql server時間型別datetime的預設值的呢 createdate datetime not null de...

怎樣sql儲存過程中執行動態sql語句

有時需要在oracle 儲存過程中執行動態sql 語句 例如表名是動態的,或字段是動態的,或查詢命令是動態的,可用下面的方法 set serveroutput ondeclaren number sql stmt varchar2 50 t varchar2 20 beginexecute imme...

sql中觸發器怎樣執行的,SQl中觸發器怎樣執行的?

建立觸發器 是特殊的儲存過程,自動執行,一般不要有返回值。1 後觸發器 after,for 先執行對應語句,後執行觸發器中的語句。2 前觸發器 並沒有真正的執行觸發語句 insert,update,delete 而是執行觸發後的語句。3 行級觸發器 for each row 在sql server ...