EXCEL SQL學習筆記 轉換函式

2021-10-03 14:19:30 字數 1709 閱讀 5999

select 序號,專案名稱,  cdate(開始時間)

as 開始日期, cdate(結束時間)

as 結束日期 from

[專案進度一覽表$]

cdate函式將文字型日期轉換為日期值,返回結果如圖所示

取值說明

cdate(-1)

日期不能為負數,返回錯誤"#####"

cdate(0)或cdate(1)

返回#1900-1-0#

cdate(2.6)

返回#1900-1-1 02:24:00 pm#

cdate(#2010-5-7 星期五#)

提示「型別不匹配」

cdate函式的返回值受短日期格式的影響,當「區域和語言」對話方塊中的「格式」選項卡下設定的短日期格式為「yyyy/m/d」時,則cdate函式的返回結果類似於2010/1/7;打不過為「yyyy-m-d」時,類似於「2010-1-7」。

isdate(expression),expression表示在100年和2023年之間的日期或時間。如果可以轉換成日期則返回值為true,結果為-1.否則為false,結果為0.

formatdatetime函式將文字型日期轉換為日期值

select 序號,專案名稱,

format

(開始時間)

as 開始日期,

format

(結束時間)

as 結束日期 from

[專案進度一覽表$]

注意,format和formatdatetime返回的資料型別均為文字型,如果要返回專案週期這種,就需要用cdate函式轉換為日期型資料後參與運算。

select 序號,專案名稱,formatdatetime(開始日期)

as 開始日期,formatdatetime(結束時間)

as 結束日期,cdate(formatdatetime(結束時間)

)-cdate(formatdatetime(開始時間)

)as 專案週期 from

[專案進度一覽表$]

select 序號,專案名稱,

format

(開始時間)

as 開始日期,

format

(結束時間)

as 結束日期,cdate(

format

(結束時間)

)-cdate(

format

(開始時間)

)as 專案週期 from

[專案進度一覽表$]

當僅需要返回專案週期時,可以這樣寫

select 序號,專案名稱,cdate(結束時間)

-cdate(開始時間)

as 專案週期 from

[專案進度一覽表$]

Javascript Unicode轉換函式

將字元轉換為 var str hello world document.write str.charcodeat 1 cjk u4e00 u9fa5 漢字 一 龥 num u0030 u0039 數字 0 9 lal u0061 u007a 小寫字母 a z ual u0041 u005a 大寫字母...

libevent學習筆記 setvbuf 函式

函式名 setvbuf 用 法 int setvbuf file stream,char buf,int type,unsigned size type 期望緩衝區的型別 iofbf 滿緩衝 當緩衝區為空時,從流讀入資料。或者當緩衝區滿時,向流寫入數 據。iolbf 行緩衝 每次從流中讀入一行資料或...

Python 學習筆記 enumerate函式

enumerate 函式用於將乙個可遍歷的資料物件 如列表 元組或字串 組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中。seasons spring summer fall winter list enumerate seasons 0,spring 1,summer 2,f...