日期和時間的操作

2022-03-28 11:14:06 字數 1321 閱讀 1729

select len ('sdfjlksdjflksdj f')--計算字串個數(長度),空格也算

select datalength ('sdfjlksdjf合理lksdjf')--計算字串位元組,

--         乙個漢字兩個位元組,

--         乙個字母乙個位元組,

--         乙個中文標點符號兩個位元組,

--         乙個英文標點符號乙個位元組

--         乙個數字乙個位元組

select lower ('aa') --轉換成小寫(對字母轉換)

select upper ('aa')-- 轉換成大寫(對字母轉換)

select ltrim (' aaa  ')-- 只能去除左邊空格

select rtrim (' aaa  ')-- 只能去除右邊空格

select datalength (rtrim (' aaa  ')) -- 查詢去除空格後的位元組長度

select ltrim(rtrim (' aaa  '))--去除左邊和右邊的空格 rtrim()返回乙個字串再交給另外乙個函式處理

select left('asdasdsdfdsfaaa  ',5)--從左向右擷取五個字元

select right ('asdasdsdfdsfaaa',5)--從右向左開始擷取五個字元

select substring('asdasdsdfdsfaaa',5,5) --從第五個開始擷取五個(包括第五個字元),下標從1開始

select getdate()--取得當前日期

select dateadd (year,2,getdate())--從當前時間加兩年

select dateadd (day ,2,getdate ())--從當前時間加兩天

select dateadd (month ,2,getdate ())

select dateadd (hour,2,getdate ())-- 在第三個引數的基礎上,加上第乙個引數指定的部分,加上的量是第二個引數

select datediff (year ,getdate (),dateadd (year,2,getdate()))--比較前後兩個相差的時間,第乙個引數指定要比較的值

select datepart (hour ,getdate ())--得到當前時間年的部分

select datepart (minute ,getdate ())

select datepart (day ,getdate ())

select year (getdate ())--得到日期的年

select day(getdate ())--取到日期的日

日期時間的操作

有這麼個場景 訂購了乙個產品,有開始時間,然後有訂購週期,以小時為單位。需要計算出產品的結束時間,寫入賬單中。產品的結束時間就是為開始時間加上訂購租期,算出結束時間。本來這個應該是前台做的事情。我們直接去獲取就可以了。最後se決定還是在寫話單前進行計算。以下是程式 有用的同學可以把它做成更通用。滿足...

Python操作日期和時間的方法

不管何時何地,只要我們程式設計時遇到了跟時間有關的問題,都要想到 datetime 和 time 標準庫模組,今天我們就用它內部的方法,詳解python操作日期和時間的方法。1.將字串的時間轉換為時間戳 方法 a 2013 10 10 23 40 00 將其轉換為時間陣列 import time t...

python操作日期和時間的方法

遇到了跟時間有關的問題,都要想到 datetime 和 time 標準庫模組,今天我們就用它內部的方法,詳解python操作日期和時間的方法。1.將字串的時間轉換為時間戳 方法 a 2013 10 10 23 40 00 import time timearray time.strptime a,y...