1樓:匿名使用者
select convert(varchar(8),getdate(),112)
sql server 怎樣將字串轉化為時間格式
2樓:匿名使用者
首先明確問者目的是把表欄位xinxiid轉換為時間格式,然後插入表的時間欄位中
分析欄位xinxiid ,字元 串形式為20090506143407,不能直接轉為為getdate的時間格式,需進行相關處理。
20090506143407 分析欄位時間格式,前8位為年月日,後6位為時分秒,把字串處理為20090506 14:34:07樣式即可轉為需要的時間格式。為此需要對字串進行拼接
left('20090506143407',8)+' '+substring('20090506143407',9,2)+':'+substring('20090506143407',11,2)+':'+substring('20090506143407',13,2)
拼接後為 20090506 14:34:07
使用convert(datetime,'20090506 14:34:07')轉換為2009-05-06 14:34:07.000
4.根據提問者的目的使用如下sql語句實現表中幾萬條資料的處理
update 表名 set 時間欄位=convert(datetime,left(xinxiid,8)+' '+
substring(xinxiid,9,2)+':'+
substring(xinxiid,11,2)+':'+
substring(xinxiid,13,2))
注:getdate時間格式為:2015-09-15 09:32:24.080
3樓:憑淑琴來君
如果字元都是4位的話,像下面這樣就可以了,select
cast(left('0548',2)+':'+right('0548',2)
astime)
這樣就能轉成時間格式了,如果轉成日期+時間的話select
cast(left('0548',2)+':'+right('0548',2)
asdatetime)
不過年份是從2023年,年份你可以用dateadd函式再調整
4樓:
declare @data1 nvarchar(20);
set @data1='20090506143408';
set @data1= left(@data1,8)+' '+substring(@data1,9,2)+':'+substring(@data1,11,2)+':'+substring(@data1,13,2)
select convert(datetime,@data1);
思路就是將原有的字串換成如下形式:20090506 14:34:07
然後再將字串轉換成datetime型別。
5樓:匿名使用者
convert(varchar,getdate(),120)這個是轉換成字元的形式,會用convert不?
select replace(replace(replace(convert(varchar(30),getdate(),120),' ',''),'-',''),':','')
這個就是將其中的空格,**和:去掉就可以了!這個使用是的replace總會用吧?
上式中的120表示轉成
yyyy-mm-dd hh:mm:ss的形式
6樓:angry·車車
select convert(datetime,'2015-08-23');
sqlserver中convert函式可以轉換任意型別
比如:varchar轉int:select convert(int,'201')
7樓:一念輪迴伊千殤
select convert(char(10), convert(datetime,'你要轉的值',120), 120) from tab
sql語句中, 怎樣把日期轉為字串?
8樓:盤合厚珺婭
這個問題我已經回答了,樓主是mysql資料庫.
需要得到yyyymm,應該是.
select
concat(year(now()),month(now()));
9樓:
依次取出欄位的年月日時間分秒就組成了串
yyyy+mm+dd+hh+ms+ss
你有了這個串,就可以隨意操作了,不同資料庫中,獲取這些時間戳的函式不一樣,以sybase為例,在sybase中,該函式為:
datepart(日期部分,日期)
取指定時間的某一個部分,年月天時分秒.
使用方法如下:
select datepart(yy,getdate()) --year
select datepart(mm,getdate()) --month
select datepart(dd,getdate()) --day
select datepart(hh,getdate()) --hour
select datepart(mi,getdate()) --min
select datepart(ss,getdate()) --sec
有問題hi我.
10樓:心心想嬉
cast,convert
11樓:
convert ()
cast()
查下幫助就行了
12樓:
convert(varchar(8),getdate(),110)你的資料庫是什麼啊
!oracel
還是sqlserver
還是mysql
這條sql
是sqlserver的
hvie sql日期轉換成字串 格式為yyyymmdd 怎麼寫? 10
13樓:匿名使用者
hvie sql日期轉換成字串 格式為yyyymmdd 怎麼寫?
convert(資料型別,表示式,樣式)
14樓:
convert(資料型別,表示式,樣式)
15樓:匿名使用者
多種方法可以實現
1、concat(split(tx_date ,'-')[0],split(tx_date ,'-')[1])
2、date_format(tx_date ,'yyyymm')3、...
sql server 8位字串轉日期
16樓:發生等將發生
用convert,這個可以轉換成很多種格式,你查下convert這個函式,因為裡面很多**的,比如:120就是格式:1900-01-01這種
你具體的查下,很多的
**等!! sql語句怎麼把系統當前時間整成一個字串,如201307160952,就是年+月+日+時+分+秒
17樓:匿名使用者
oracle:
select to_char(sysdate,'yyyymmddhi24miss') from dual;
sqlserver:
select convert(varchar(16),getdate(),112)+replace(select convert(varchar(100), getdate(), 108),':','')
或者:select replace(replace(replace(convert(varchar, getdate(), 120 ),'-',''),' ',''),':','')
18樓:來自天目山英姿颯爽的小丑魚
看你用的什麼資料庫,不同資料庫有不同的函式
19樓:
to_char(date_time, 'yyyymmdd')
如何在sql server 將日期補足8位(欄位是字元型,不能轉換為日期型)
20樓:匿名使用者
datetime到字串是隱式轉換所以你不用管。。。
update table set datetimecolumn=convert(datetime,datetimecolumn,120)
這樣就可以了,,,
datetimecolumn就是你要轉換的那個欄位的名字。。。
21樓:匿名使用者
update tablename set 欄位=convert(10,欄位,120)
如何將字串轉換為sql日期格式
22樓:好程式設計師
declare @data1 nvarchar(20);
set @data1='20090506143408';
set @data1= left(@data1,8)+' '+substring(@data1,9,2)+':'+substring(@data1,11,2)+':'+substring(@data1,13,2)
select convert(datetime,@data1);
思路就是將原有的字串換成如下形式:20090506 14:34:07
然後再將字串轉換成datetime型別。
excel中如何將小數轉換成時間
用替換函式substitute a1,直接將點號替換成冒號。subsitute函式共4個引數,其中前3個引數為必須,最後一個引數可以省略 表示替換全部 平常情況下,我們要實現 查詢與替換 的功能,我們最起碼要告訴excel 1.在 找?2.查詢什麼?3.替換成什麼 這3件事情吧。這其實就對應咱們su...
如何將pdf轉換成用掃描,如何將pdf轉換成word 用掃描
solid converter pdf v6是一個pdf轉word的神器,支援pdf轉換成word excel html等等,當然這個軟體還帶有pdf的加水印 修改等功能。轉換速度雖然比較慢,但是轉換出來的效果是非常好的,版面維持的幾乎不變,還有一項最好的功能就是能夠轉換部分直接複製是亂碼的pdf。...
如何將書本內容轉換成內容,如何將書本內容轉換成word內容
你是說只有紙質的教材,還是說有其他的電子版檔案如果只有紙的,那麼要不然就自行錄入,要不然就找個掃描器或照相機來轉化成 如果是由其他格式轉化,那麼至少說明一下原有的格式是紙質的書本,因為經常用到很多知識,我喜歡在電腦上歸類整理,需要大很多字,浪費時間。只有掃描器和照相機能把紙質書本錄入電腦,另外ocr...