請教一條SQL語句

2022-11-22 12:35:07 字數 758 閱讀 9380

1樓:我就喜歡用

update menber.birth set birth=year(birth);

前提是birth是字元型資料

如果如樓上的說法是datetime資料,又需要頻繁訪問,只能增加一個yearofbirth列了。

然後如法update

2樓:匿名使用者

我把語句給你 update menber set birth =( select to_char(birth, 'yyyy') from menber) where 表主鍵 >= 1 and 表主鍵 <= 1000 因為你要全部更新 你不家where條件好像也行,先用少量資料試試

3樓:

資料庫是datetime型 怎麼能改成1986(這個是整形)

要取得年份的話,直接year(欄位)就是年份,month(欄位)就是月份,

系統的時間函式裡有

4樓:

birth欄位是varchar型還是datetime型1、varchar型

update menber set birth =left(birth ,4);

2、datetime型

update menber set birth =year(birth );

5樓:匿名使用者

用year() 就ok啦...

replace all birth with year(birth)

請教一條SQL語句的優化

在應用系統開發初期,由於開發資料庫資料比較少,對於查詢sql語句,複雜檢視的的編寫等體會不出sql語句各種寫法的效能優劣,但是如果將應用系統提交實際應用後,隨著資料庫中資料的增加,系統的響應速度就成為目前系統需要解決的最主要的問題之一。系統優化中一個很重要的方面就是sql語句的優化。對於海量資料,劣...

一條SQL語句不理解,請大俠幫忙解釋

如果exists不理解,你可以用連線的思想理解 select a.id from t a t b where b.name a.name and b.id 由b.name a.name得出瞭如 a b 1 a a1 1 a a11 a a1 2 a a21 a a1 3 a a32 a a2 1 a...

請教sql的返回值問題,如何接收sql語句執行 的返回值

和0有關的也就這句了if error 0 變數的資料型別是什麼 如何接收sql語句執行.的返回值 sql函式問題 getdate 是 sql server 的函式。mysql 裡面,用 now 函式mysql use test database changed mysql select getdat...