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條件竟然可以...