powerbuilder日期函式

2021-07-03 20:18:57 字數 3272 閱讀 4912

pb系統函式 之 日期時間函式day()

——————————————————————————-

功能得到日期型資料中的號數(1到31之間的整數值)。

語法day ( date )

引數date:要得到號數的日期值返回值 integer。函式執行成功時返回號數(1到31之間的整數值)。如果date引數的值為null,則day()函式返回null。

——————————————————————————–

dayname()

功能得到指定日期是一周中的星期幾(例如,sunday, monday…)。

語法dayname ( date )

引數date:date型別值或變數返回值string。函式執行成功時返回指定日期的星期表示(例如,sunday, monday…)。如果date引數的值為null,則dayname()函式返回null。

——————————————————————————–

daynumber()

功能得到日期型資料是一星期中的第幾天(用1到7之間的整數表示,星期天為1,星期一為2,…)。

語法daynumber ( date )

引數date:date型別值或變數返回值integer。函式執行成功時返回指定日期是一星期中的第幾天(用1~7表示,星期天為1,星期一為 2,…)。如果date引數的值為null,則daynumber()函式返回null。

——————————————————————————–

daysafter()

功能得到兩個日期間的天數。

語法daysafter ( date1, date2 )

引數date1:date型別,指定起始日期date2:date型別,指定終止日期返回值long。函式執行成功時得到兩個日期之間的天數。如果 date2的日期在date1的前面,那麼daysafter()函式返回負值。如果任何引數的值為null,則daysafter()函式返回 null。

——————————————————————————–

hour()

功能得到時間值中的小時,採用24小時制。

語法hour ( time )

引數time:time型別的值返回值integer。函式執行成功時得到time引數中的小時(00到23之間)。如果time引數的值為null,則 hour()函式返回null。

——————————————————————————–

minute()

功能得到時間值中的分鐘,有效值在00~59之間。

語法minute ( time )

引數time:time型別的值返回值integer。函式執行成功時得到time引數中的分鐘(00到59之間)。如果time引數的值為null,則 minute()函式返回null。

——————————————————————————–

month()

功能得到日期值中的月份,有效值在1~12之間。

語法month ( date )

引數date:date型別的值返回值integer。函式執行成功時得到date引數中的月份(1到12之間)。如果date引數的值為null,則 month()函式返回null。

——————————————————————————–

now()

功能得到客戶機的當前系統時間,返回值為time型別。

語法now()返回值time。該函式返回客戶機的當前系統時間。

——————————————————————————–

relativedate()

功能得到指定日期前多少天或後多少天的日期。

語法relativedate(date,n)

引數date:date型別,指定基準日期n:integer型別,指定天數返回值date。當n的值大於0時返回引數date指定日期後第n天的日期; 當n的值小於0時返回引數date指定日期前第n天的日期。如果任何引數的值為null,則relativedate()函式返回null。

——————————————————————————–

relativetime()

功能得到指定時間前多少秒或後多少秒的時間,採用24小時制。

語法relativetime ( time, n )引數time:time型別,指定基準時間n:long型別,指定秒數返回值time。當n的值大於0時返回引數time指定時間後第n秒的時間;當n 的值小於0時返回引數time指定時間前第n秒的時間。如果任何引數的值為null,則relativetime()函式返回null。

——————————————————————————–

second()

功能得到時間值中的秒,有效值在00~59之間。

語法second ( time )

引數time:time型別的值返回值integer。函式執行成功時得到time引數中的秒(00到59之間)。如果time引數的值為null,則 second()函式返回null。

——————————————————————————–

today()

功能得到當前系統日期,在某些情況下,同時得到當前系統時間。

語法today()返回值date。該函式返回當前系統日期。用法單獨呼叫today()函式時,該函式總是返回當前系統日期,但是,雖然today() 函式的返回值型別為date,在該函式用做某些函式的引數、而該引數要求datetime型別的值時,today()函式也能夠在返回當前系統日期的同時 返回當前系統時間。再如,today()函式作為資料視窗控制項setitem()函式的引數,該函式引數中指定的資料視窗列的資料型別為 datetime,那麼當前系統日期和時間將同時設定到資料視窗指定項中。

——————————————————————————–

year()

功能得到日期值中的年度(有效取值1000到3000)。

語法year(date)

引數date:date型別的值返回值integer。函式執行成功時得到date引數中的年份(採用四位數字),發生錯誤時返回1900,如果date 引數的值為null,則year()函式返回null。用法當應用程式把有兩位數字表示年份的字串轉換成日期時,powerbuilder根據下述規則 選擇世紀:如果年份值在00到49之間,powerbuilder將年份中的世紀(前兩位數字)當作20;如果年份值在50到99之 間,powerbuilder將年份中的世紀(前兩位數字)當作19。比如,字串」20-10-25″被powerbuilder轉換為 2020-10-25;字串」98-10-25″被powerbuilder轉換為1998-10-25。因此,如果應用程式中需要指定2023年之前 的日期,應該使用四位數字表示年份,以避免引起歧義。powerbuilder能夠處理的年份從1000到3000之間。

mysql日期函 MySQL 日期函式

mysql 日期函式 1,mysql dayofweek 和 weekday 獲取星期 在 mysql 中,我們可以用 dayofweek 和 weekday 函式獲取指定日期的星期.區別在於 dayofweek 獲取的星期索引是以 1 開始,而 weekday 獲取的星期索引是以 0 開始.day...

mysql時間日期 MySql 時間和日期函式

下面是mysql各種內建時間函式 1.curdate current date 用於獲取當前的日期。2.curtime current time 用於獲取現在的時鐘時間。3.now current timestamp localtime sysdate 四類函式可以獲取當前的日期和時鐘時間 4.da...

PowerBuilder常用技巧

1 怎樣對分組裡的行加上序號,要求每個組裡行的序號從1開始!datawindow物件,用計算域 做分組組號 cumulativesum if 分組列名 1 分組列名 0 0,1 for all 做組內編號 getrow first getrow for group 1 1 2 去掉分組資料視窗的分頁...