如何將字串轉化為 年月日時分秒 的日期格式

2022-03-06 22:46:09 字數 6382 閱讀 3666

1樓:一棵無所不知的小白菜

1、開啟要轉換的excel檔案後,可以看到所有的日期都是一串數字字串。

2、然後在b列的第一行的單元格里輸入下面的公式

3、字串轉日期公式輸入完後,直接按下回車鍵,此時就可以看到字串轉成日期格式了。

4、然後在點滑鼠選中轉換好的日期,移動滑鼠到該單元格的右下角,此時會出現一個小加號【+】。

5、點選小加號不動,然後往下拖動滑鼠,也可以直接複製上面選中的單元格,然後 如往下貼上。

6、拖動後,在對應的位置就會把數字字串轉換為日期格式了。

oracle 怎麼把字串轉換成日期

2樓:匿名使用者

1、首先第一種轉換方式是:將字串型別的轉換成數字型別的,這中方法轉換直接用to_number()進行轉換,具體的語法為to_number(str)就可以了。

2、第二種:將數字型別轉換成字串型別的。

這種轉換方式用to_char(),其實轉換的方式有點類似上面的to_number()模式,至於後面的999代表的和上面的意思一樣。

3、第三種:將日期型別轉換成字串型別

這種方法其實也用的是to_char(),就是將日期格式的轉換成自己想要的格式型別的,這種方法比較個性化一點。

4、下面這種將日期型別轉換成常見的字串型別,這種轉換方式用的頻率比較多一點,也是一種比較全的字串格式。

5、最後一種:將字串型別轉換成日期型別,這種轉換方式用to_date()進行轉換。用法也比較簡單,轉換的日期格式也是自己自定義的。

6、完成效果圖。

3樓:啊_科

字串轉換為 日期,使用to_date方法就能很方便實現例如:to_date('20170622','yyyymmdd')to_date('2017-06-22','yyyy-mm-dd')to_date('20170622221400','yyyymmddhh24miss')

4樓:匿名使用者

to_date函式

比如select to_date('2015-02-03','yyyy-mm-dd') from dual

注意:2015-02-03格式要與yyyy-mm-dd一致

5樓:

用oracle的函式to_date()

例如:select to_date('2016-12-30 13:54:20','yyyy-mm-dd hh24:mi:ss') from dual;

注意 hh24是24小時制

6樓:似水年華

oracle日期轉換函式to_date

例如:to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss')

7樓:匿名使用者

select to_date('2017-06-15','yyyy-mm-dd') from dual;

8樓:匿名使用者

to_date(想要轉的字串, 'yyyy/mm/dd')

9樓:匿名使用者

to_date(sysdate,'yyyy/mm/dd hh24:mi:ss')

如何把年月日時分秒的字串轉換成日期型別

10樓:

可以用函式abs試試,」=abs(a1)"

sql server 怎樣將字串轉化為時間格式

11樓:匿名使用者

首先明確問者目的是把表欄位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

12樓:憑淑琴來君

如果字元都是4位的話,像下面這樣就可以了,select

cast(left('0548',2)+':'+right('0548',2)

astime)

這樣就能轉成時間格式了,如果轉成日期+時間的話select

cast(left('0548',2)+':'+right('0548',2)

asdatetime)

不過年份是從2023年,年份你可以用dateadd函式再調整

13樓:

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型別。

14樓:匿名使用者

convert(varchar,getdate(),120)這個是轉換成字元的形式,會用convert不?

select replace(replace(replace(convert(varchar(30),getdate(),120),' ',''),'-',''),':','')

這個就是將其中的空格,**和:去掉就可以了!這個使用是的replace總會用吧?

上式中的120表示轉成

yyyy-mm-dd hh:mm:ss的形式

15樓:angry·車車

select convert(datetime,'2015-08-23');

sqlserver中convert函式可以轉換任意型別

比如:varchar轉int:select convert(int,'201')

16樓:一念輪迴伊千殤

select convert(char(10), convert(datetime,'你要轉的值',120), 120) from tab

mysql中如何把字串轉換成日期型別

17樓:春天的離開

select date_format('2013-03-09','%y-%m-%d');

select date_format('2013-03-09','%y-%m-%d');

select str_to_date('2013-03-09','%y-%m-%d');

select str_to_date('2012-10-11 16:42:30','%y-%m-%d %h:%i:%s');

%w 星期名字(sunday……saturday)

%d 有英語字首的月份的日期(1st, 2nd, 3rd, 等等。)

%y 年, 數字, 4 位

%y 年, 數字, 2 位

%a 縮寫的星期名字(sun……sat)

%d 月份中的天數, 數字(00……31)

%e 月份中的天數, 數字(0……31)

%m 月, 數字(01……12)

%c 月, 數字(1……12)

%b 縮寫的月份名字(jan……dec)

%j 一年中的天數(001……366)

%h 小時(00……23)

%k 小時(0……23)

%h 小時(01……12)

%i 小時(01……12)

%l 小時(1……12)

%i 分鐘, 數字(00……59)

%r 時間,12 小時(hh:mm:ss [ap]m)

%t 時間,24 小時(hh:mm:ss)

%s 秒(00……59)

%s 秒(00……59)

%p am或pm

%w 一個星期中的天數(0=sunday ……6=saturday )

%u 星期(0……52), 這裡星期天是星期的第一天

%u 星期(0……52), 這裡星期一是星期的第一天

%% 一個文字「%」。

擴充套件資料

mysql日期時間格式化的應用

1、date_format(now(),'%b %d %y %h:%i %p')

返回:dec 22 2018 11:45 pm

2、date_format(now(),'%m-%d-%y')

返回:12-22-2018

3、date_format(now(),'%d %b %y')

返回:22 dec 18

4、date_format(now(),'%d %b %y %t:%f')

返回:22 dec 2018 16:25:46.635

5、date_format(now(),'%h:%i:%s')

返回:18:30:00

6、date_format(now(), '%y-%m-%d %h:%i:%s')

返回:2018-12-22 18:30:00

7、date_format(now(), '%y-%m-%d')

返回:2018-12-22

8、date_format(now(), '%y/%m/%d %h:%i:%s')

返回:2018/12/22 18:30:00

18樓:匿名使用者

用 str_to_date

例子如下:

mysql> select

-> str_to_date('2010~10~22 20.55.09',

-> '%y~%m~%d %k.%i.%s' ) a;

+---------------------+

| a |

+---------------------+

| 2010-10-22 20:55:09 |

+---------------------+

1 row in set (0.00 sec)

注:%w 星期名字(sunday……saturday)

%d 有英語字首的月份的日期(1st, 2nd, 3rd, 等等。)

%y 年, 數字, 4 位

%y 年, 數字, 2 位

%a 縮寫的星期名字(sun……sat)

%d 月份中的天數, 數字(00……31)

%e 月份中的天數, 數字(0……31)

%m 月, 數字(01……12)

%c 月, 數字(1……12)

%b 縮寫的月份名字(jan……dec)

%j 一年中的天數(001……366)

%h 小時(00……23)

%k 小時(0……23)

%h 小時(01……12)

%i 小時(01……12)

%l 小時(1……12)

%i 分鐘, 數字(00……59)

%r 時間,12 小時(hh:mm:ss [ap]m)

%t 時間,24 小時(hh:mm:ss)

%s 秒(00……59)

%s 秒(00……59)

%p am或pm

%w 一個星期中的天數(0=sunday ……6=saturday )

%u 星期(0……52), 這裡星期天是星期的第一天

%u 星期(0……52), 這裡星期一是星期的第一天

%% 一個文字「%」。

所有的其他字元不做解釋

matlab將字串轉化為函式名稱

用str2func把字串轉換為函式控制代碼 p sin p str2func p x 1 10 all p x sin x ans 1只需要第2句,其餘部分為示例。matlab如何將一個字串轉化為一個變數名?50 eval a b 可以原bai汁原味b賦值du給a所儲存變數名zhi,沒有任何精度損失...

keil c中如何把字串轉化為整型具體一點

可以使用sscanf,就像sprintf將整型數轉換成字串輸出一樣,逆運算 keilc 中scanf和printf確定了通過微控制器序列口完成輸入輸出模式,除非做了修改,一般實際中不用 給你個例子 unsigned char string 5 unsigned intn sscanf string,...

js如何將字串拼接到if的條件裡

if eval tiaojian 這樣就可以 怎麼讓js中的if條件是等於一個字串的 字串判斷在js當中,也是直接使用 就可以。你寫的那樣獲取不到背景圖,你可以將背景寫在隱藏域裡面,獲取隱藏域的值,然後切換 時,將這個值也改變就好了 那你就獲取 的路徑,兩個路徑進行對比試試?js中的if條件竟然可以...