第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

sql server 中,更改字段類型時如何保持原數(shù)據(jù)的格式???

sql server 中,更改字段類型時如何保持原數(shù)據(jù)的格式???

開心每一天1111 2018-12-07 07:11:17
大致需求是這樣的,我表中有一個字段是 "datetime" 類型的,數(shù)據(jù)類似于?2014-07-05 10:23:09.500 這樣的,由于需求原因需要改成 "nvarchar(50)" ,可是表中已經(jīng)有很多的數(shù)據(jù)了,我直接更改字段類型就變成了 "07 05 2014 10:23AM" ,我想要在修改字段類型時或者修改字段類型之后 原數(shù)據(jù) 變成 "2014年07月05日" 這種格式的,請問我應(yīng)該怎么做? convert 能轉(zhuǎn)換成 "2014年07月05日 14:01:32" 這種格式嗎? 很急,在線等。大家?guī)兔鉀Q一下,萬分感謝!
查看完整描述

26 回答

?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個贊

@曉菜鳥: 我能問下一下?DateName(day,'2014-07-09')是什么?里面有哪些代碼么?

查看完整回答
反對 回復(fù) 2019-01-07
?
萬千封印

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個贊

第一,SQLSERVER原生是英文的,只是便于多國使用,支持多國語言和多種字符集,但本身還是以英文格式為主;

第二,如果需要轉(zhuǎn)換,可以新增一列,通過自定義函數(shù)+trigger的方式自動完成轉(zhuǎn)換和填充的操作;

第三,這種坑爹的需求就不應(yīng)該在數(shù)據(jù)端完成,從存儲空間和效率來說,有非英文字符摻雜的字符串本身存儲空間就高于英文字符(varchar和nvarchar的區(qū)別),另外datetime只占8個字節(jié),而你即便用英文+數(shù)字的varchar,也至少要20個以上的字節(jié);

查看完整回答
反對 回復(fù) 2019-01-07
?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個贊

@Albert Fei: 但是現(xiàn)在得用于前端顯示,所以DateName(day,'2014-07-09'),怎么能獲取到 '09' ???

查看完整回答
反對 回復(fù) 2019-01-07
?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個贊

@曉菜鳥: 如果確保以后不用于查詢,那也沒有什么的

查看完整回答
反對 回復(fù) 2019-01-07
?
炎炎設(shè)計

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個贊

按時間查詢的不是這個字段,是另一個字段.

查看完整回答
反對 回復(fù) 2019-01-07
?
天涯盡頭無女友

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個贊

你改成漢字這個字符串,以后你怎么查詢?

查看完整回答
反對 回復(fù) 2019-01-07
?
鴻蒙傳說

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個贊

DateName(day,'2014-07-09'),怎么獲取到 '09' ???

查看完整回答
反對 回復(fù) 2019-01-07
?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個贊

樓上說的很對,創(chuàng)建新列,然后將內(nèi)容復(fù)制進(jìn)去,再刪除相應(yīng)字段以及更名相應(yīng)字段。

查看完整回答
反對 回復(fù) 2019-01-07
?
慕碼人2483693

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個贊

@曉菜鳥: 不用謝,能幫到你最好了。

查看完整回答
反對 回復(fù) 2019-01-07
?
肥皂起泡泡

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個贊

@火懸崖: 嗯,有點(diǎn)用,謝謝了.

查看完整回答
反對 回復(fù) 2019-01-07
?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個贊

@曉菜鳥: 你看看這段代碼能不能幫到你:

declare @i nvarchar(50);
declare @str int;
set @i='9';
set @str= cast(@i as int);
if @str<=9
begin
?set @i='0'+@i;
end
select @i;

@i是你求出來的9字符串,@str是臨時變量。

查看完整回答
反對 回復(fù) 2019-01-07
?
紅顏莎娜

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個贊

@火懸崖:?返回代表指定日期的指定日期部分的字符串。

查看完整回答
反對 回復(fù) 2019-01-07
?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個贊

問題我已經(jīng)解決了,是利用Substring和Convert得到的'09',非常謝謝大家的耐心回答。

查看完整回答
反對 回復(fù) 2019-01-07
?
holdtom

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個贊

@火懸崖: 我現(xiàn)在應(yīng)該到了拼接年月日的階段了,比如:2014-07-09,我拼接之后得到的是"2014年07月9日",上級要求格式統(tǒng)一成"2014年07月09日",但是?DateName(day,'2014-07-09') ?得到的卻是 9 ,所以我想請問您 怎么得到 ’'09' ???

查看完整回答
反對 回復(fù) 2019-01-07
?
青春有我

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個贊

@曉菜鳥: 沒太懂你的意思,你能得到9這個數(shù)字么?如果能得到的話可以參考這段代碼?

select (case when Id>9 then '大于10' else '小于10' end) from T_Test

如果你能把其他代碼也發(fā)一些的話,沒準(zhǔn)有更多的人能幫到你。

查看完整回答
反對 回復(fù) 2019-01-07
?
達(dá)令說

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個贊

@愛編程的大叔 DateName(day,'2014-07-09'),怎么能獲取到 '09' ???

查看完整回答
反對 回復(fù) 2019-01-07
?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個贊

@火懸崖: 是的,用C#的話我就得寫一個小Demo了,重點(diǎn)是我要保持原數(shù)據(jù)不變,DateName(day,'2014-07-09'),怎么能獲取到 '09' ???

查看完整回答
反對 回復(fù) 2019-01-07
?
慕田峪7331174

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個贊

@曉菜鳥: 試過寫c#代碼或者其他語言的代碼了么?通過c#代碼來弄應(yīng)該會很好弄吧!

查看完整回答
反對 回復(fù) 2019-01-07
?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個贊

@火懸崖: 嗯,我查了一上午都沒有找到,竟然沒有中國漢字的格式,而且還不允許自定義,我勒個去。

查看完整回答
反對 回復(fù) 2019-01-07
?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個贊

@曉菜鳥: 貌似沒有,好像只有一下這些格式:

查看完整回答
反對 回復(fù) 2019-01-07
首頁上一頁12下一頁尾頁
  • 26 回答
  • 0 關(guān)注
  • 1090 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號