SQL如何將當前時間轉換成8位的字串格式

2022-10-11 09:16:39 字數 4781 閱讀 9270

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...