pgsql的sql語句時間條件轉換

2021-10-04 02:21:37 字數 513 閱讀 4744

postgresql資料庫,寫sql語句時涉及到根據時間查詢的條件,需要把表中字段的時間轉化成年、年月或者年月日。

第一種:把時間欄位都轉化成字串型別來比較

to_char(table_time,

'yyyy'

)between

# and #

startyear、endyear為查詢條件,string型別

第二種:把查詢條件轉化成時間型別比較

to_date(concat(table_time)

,'yyyy-mm'

)between cast(

# as date) and cast(# as date)

to_date(concat(table_time)

,'yyyy-mm-dd'

)between cast(

# as date) and cast(# as date)

sql語句編寫集錦 pgsql

1 查詢活動次數 1 活動次數查詢 select from select province,year,act num act people from bdd tmp ci order by year desc limit 5 as a1 order by act num desc 2 活動人數的查詢...

sql條件語句

transact sql 語言使用的流程控制命令與常見的程式語言類似主要有以下幾種控制命令。4.6.1 if else 其語法如下 if 條件表示式 命令列或程式塊 else 條件表示式 命令列或程式塊 其中 條件表示式 可以是各種表示式的組合,但表示式的值必須是邏輯值 真 或 假 else子句是可...

sql 時間條件查詢

select from table t where t.time to date aaaa,yyyy mm dd hh24 mm ss and t.timeaaaa,bbbb是字串型別 比如 aaaa 2018 04 19 00 00 00 bbbb 2018 04 20 00 00 00 to d...