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...