① sql字元串轉換成日期
sql字元串轉換成日期語句:日期=convert(datetime,字元串)。
CONVERT ()語句的用途是將一種數據類型的表達式轉換為另一種數據類型的表達式。格式是CONVERT ( data_type [ ( length ) ] , expression [ , style ] )。
expression:任何有效的表達式。
data_type:目標數據類型。這包括xml、bigint和sql_variant。不能使用別名數據類型。
length:指定目標數據類型長度的可選整數。默認值為 30。
style:指定 CONVERT 函數如何轉換expression的整數表達式。如果樣式為 NULL,則返回 NULL。該范圍是由data_type確定的。
返回類型:返回轉換為data_type的expression。
(1)標准sql日期轉換擴展閱讀:
如果expression為 date 或 datetime 數據類型,則其他值作為 0 進行處理。SQL Server 使用科威特演算法來支持阿拉伯樣式的日期格式。
style 將datetime和smalldatetime數據轉換為字元串時所選用的由SQL Server系統提供的轉換樣式編號,不同的樣式編號有不同的輸出格式;一般在時間類型(datetime,smalldatetime)與字元串類型(nchar,nvarchar,char,varchar)相互轉換的時候才用到。
② SQL 日期格式轉換
你只要在輸入表格的時候規定輸入的日期控制項值為"short
date"格式即可。你輸入的日期值將為
年、月、日,而沒有具體的時間了。格式為:
format(text1.text,"short
date")
或者
format(dtpicker1.value,"short
date")
給你個代碼,你可以看看結果的不同。
Dim
da
As
Date
da
=
Now
MsgBox
da
MsgBox
Format(da,
"short
date")
③ SQLServer資料庫中將日期格式進行轉換急急急
1.首先點擊頂部菜單中的「新查詢」,打開一個SQL輸入窗口。
④ 在sql中如何將日期類型轉換成文本類型,例如2012-09-12 轉變成 20120912
類型轉換:convert(要轉換成的數據類型,欄位名稱)
例如convert(varchar(100),col_name)
Convert(int,Order_no)
日期格式轉換:
Select CONVERT(varchar(100), GETDATE(), 112): 20060516
Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
⑤ SQL中如何將數字型轉換為日期型
平時為了方便存儲和查詢,通常會選擇將時間存儲為毫秒或者秒的形式。但是頁面顯示的時候很不直觀,需要將整型數字轉化成日期格式,轉化方式包括下面幾種:
1、秒數與Date之間的轉換:select from_unixtime(1388776825);
如果想逆向轉換,可以通過unix_timestamp()函數反向轉換。用法如下:
SELECT UNIX_TIMESTAMP() ;//獲取當前時間的秒數
SELECT UNIX_TIMESTAMP('2014-03-23 10:10:40') ; //獲取指定日期格式的秒數
SELECT UNIX_TIMESTAMP('2014-03-23') ; //獲取指定日期格式的秒數
(5)標准sql日期轉換擴展閱讀:
一、date型換int型
SELECT UNIX_TIMESTAMP(『2017-9-22 13:54:45』)
二、int型轉date型
SELECT FROM_UNIXTIME(1506059685)
需要注意的是,一個int值轉換為DateTime 需要從1970年1月1日0點0分0秒開始,但是必須明確,這個時間是標准時間,而不是北京時間。
資料庫中數據的時間都是以標准時間為准繩的。所以必須轉換到當前時間, 中國是+8 ,可以簡單的調用ToLocalTime達到效果。
⑥ sql如何將字元串轉為日期
SQL中將字元串轉換成日期語句:日期=convert(datetime,字元串)。
CONVERT ()語句的用途是將一種數據類型的表達式轉換為另一種數據類型的表達式。格式是CONVERT ( data_type [ ( length ) ] , expression [ , style ] )。
⑦ sql日期轉換
to_char(to_date('20120101','yyyymmdd'),'yyyy-mm-dd')
但你的年月日好像沒有這個格式,如果不行可以用Replace方法把字一個一個刪掉
Replace(Replace(Replace('2012年01月01日', '年', '-'), '月', '-'), '日', '')
這個肯定可以
⑧ SQL日期轉換
如果要查詢的話,是char類型,直接轉就可以
select convert(smalldatetime,'20080122')
如果要改表中欄位數據類型,那隻能重建一個表,建表時把shijian欄位改為smalldatetime類型,再將原表數據插入新建的表。插入的把原表的shijian欄位轉換一下。如果表名不想改的話,再把原來的表改個名,把新建的表改成原來的表名。
可能還會有約束的問題,改名時也要把約束給取消,改完名後再建起來,
總之麻煩,要考慮周全。
⑨ sql日期格式轉換
到sql
server2005數據管理系統中把日期的顯示方式有多種,你可以到系統中把日期設置成yyyy-MM-dd格式存儲
⑩ SQL 日期格式轉換
舉例如下:
select
convert(varchar(10),getdate(),120)
2006-05-12
select
convert(varchar,
getdate(),
120
)
2006-05-12
11:06:08
select
replace(replace(replace(convert(varchar,
getdate(),
120
),'-',''),'
',''),':','')
20060512110608
select
convert(varchar(12)
,
getdate(),
111
)
2006/05/12
select
convert(varchar(12)
,
getdate(),
112
)
20060512
select
convert(varchar(12)
,
getdate(),
102
)
2006.05.12
其它幾種不常用的日期格式轉換方法:
select
convert(varchar(12)
,
getdate(),
101
)
0612/2005
select
convert(varchar(12)
,
getdate(),
103
)
12/09/2004
select
convert(varchar(12)
,
getdate(),
104
)
12.05.2006
select
convert(varchar(12)
,
getdate(),
105
)
12-05-2006
select
convert(varchar(12)
,
getdate(),
106
)
12
05
2006
select
convert(varchar(12)
,
getdate(),
107
)
05
12,
2006
select
convert(varchar(12)
,
getdate(),
108
)
11:06:08
select
convert(varchar(12)
,
getdate(),
109
)
0512
2006
1
select
convert(varchar(12)
,
getdate(),
110
)
09-12-2004
select
convert(varchar(12)
,
getdate(),
113
)
12
052006
select
convert(varchar(12)
,
getdate(),
114
)
11:06:08.177