CONVERT在日期轉換中的使用示例

2021-05-22 19:08:49 字數 699 閱讀 1608

--字元轉換為日期時,style的使用

--1. style=101時,表示日期字串為:mm/dd/yyyy格式

select convert(datetime,'11/1/2003',101)

--結果:2003-11-01 00:00:00.000

--2. style=101時,表示日期字串為:dd/mm/yyyy格式

select convert(datetime,'11/1/2003',103)

--結果:2003-01-11 00:00:00.000

/*== 日期轉換為字串 ==*/

declare @dt datetime

set @dt='2003-1-11'

--1. style=101時,表示將日期轉換為:mm/dd/yyyy 格式

select convert(varchar,@dt,101)

--結果:01/11/2003

--2. style=103時,表示將日期轉換為:dd/mm/yyyy 格式

select convert(varchar,@dt,103)

--結果:11/01/2003

/*== 這是很多人經常犯的錯誤,對非日期型轉換使用日期的style樣式 ==*/

select convert(varchar,'2003-1-11',101)

--結果:2003-1-11

convert函式,日期欄位的轉換

在查詢中加上convert轉換。convert varchar 10 欄位名,轉換格式 如果是為表中字段寫預設值,相當於access中的date 比如 select user id,convert varchar 10 date,11 as date from tb user 轉換格式 0或100 ...

impala中cast和convert使用詳解

cast和convert函式都是sql 型別轉換函式,只是使用語法不同,且在時間轉換時convert函式具有style格式!支援轉換型別 例 1 selectconvert 23 signed 結果 23 selectcast 125e342.83 assigned 結果 125 selectcas...

在SQL中使用convert函式進行日期的查詢

現在資料庫users表中有這個joindate欄位,datetime型別 有幾個資料比如2005 07 30 2005 07 20 然後查詢joindate欄位 select from users where joindate like 2005 可以正常顯示 可是當查詢 select from u...