sql語句 函式

2022-03-10 02:47:53 字數 1187 閱讀 2852

1、對型別為datetime的字段進行查詢:

select * from a where operattime between '2013-10-01 16:25:34' and '2013-10-30 15:34:45'

select * from a where convert(float,longitude) between 100 and 130 and convert(float, latitude) between 20 and 40

2、轉換大小寫:

select upper(name) from test

select lower(name) from test

摘自:----日期函式----

day() --函式返回date_expression 中的日期值

month() --函式返回date_expression 中的月份值

year() --函式返回date_expression 中的年份值

dateadd(,,)

--函式返回指定日期date 加上指定的額外日期間隔number 產生的新日期

datediff(,,)

--函式返回兩個指定日期在datepart 方面的不同之處

datename(, ) --函式以字串的形式返回日期的指定部分

datepart(, ) --函式以整數值的形式返回日期的指定部分

getdate() --函式以datetime 的預設格式返回系統當前的日期和時間

----資料型別轉換函式----

cast() 函式語法如下

cast (as [ length ])

convert() 函式語法如下

convert([ length ], [, style])

select cast(shift_id as int)+1  aa from report_day

select  sum(convert(real,work_days)),week_days  aa from report_day  group by week_days

adoquery2.sql.add('select  emp_id  工號,round(sum(cast(ot_hrs as real)),2) 平時加班,round(sum(cast(work_hrs as real)),2) 工作小時 from report_day  group by emp_id');

SQL語句to date函式

今天有個需求要對乙個表中某個字段,截斷後進行日期格式轉換,順便學習下to date函式。查詢語句 select substr doc create time 0,6 select fd name from sys org element c where c.fd id a.fd name selec...

SQL語句decode函式

今天有個需求,幫財務從系統匯出乙份統計資料,由於系統設計的比較爛,簡單的乙個查詢語句被搞的比較複雜,用到decode函式來處理,居然還要用到加減法。語句如下 select to date substr doc create time 0,9 fmdd month yy fd mingzi,selec...

SQL語句decode函式

今天有個需求,幫財務從系統匯出乙份統計資料,由於系統設計的比較爛,簡單的乙個查詢語句被搞的比較複雜,用到decode函式來處理,居然還要用到加減法。語句如下 select to date substr doc create time 0,9 fmdd month yy fd mingzi,selec...