firebird的日期型字段

fb一大特色,日期型字段。dialect3时,对date time datetime是分的很清楚的。它们之间,你必须手把格式设定好,否则会报错。而不是你想象的会自动化:表xxx的date字段yyy,insert xxx(yyy) values('2016-05-25 00 :00:00')注定失败。就是说要求比较严格了。否则就会扯皮。

dialect 1下日期的使用:
where cast(current_timestamp as char(10)) = cast(OMM_Datetime as char(10))

转换成日期类型:

select distinct omm_name,cast(EXTRACT(year from omm_datetime )||'-'||EXTRACT(month from omm_datetime) ||'-'||EXTRACT(day from omm_datetime) as date) as omm_date,
omm_no,ghd_id,ghd_rq  from ordermanage_master

原文地址:https://www.cnblogs.com/usegear/p/5524500.html