使用SQL对INTERBASE数据库进行查询时如何得到一个日期型字段中的月(50分)

  • 主题发起人 主题发起人 msb
  • 开始时间 开始时间
你可以把sql语句select getdate()运行一下,然后可以读到一个datetime类型的数据。
其实datetime类型和string类型差不多了,你可以用字符函数截获你要的部分
 
select extract(month from 字段) from 表
 
select 出来后,用 decodedate
 
interbase 不支持getdate() 使用FreeudfLib.dll中 f_month(datetime)函数
 
我的问题没有说清楚
在paradox可用下列方法
SELECT *
FROM qk.db
where extract(month from sj)=8
可是在interbase中却不可使用,
如要interbase中如何实现。请多多帮忙!

 
Another_eYes的是对的。
SELECT *
FROM qk
where extract(month from sj)=8
我在interbase6.0中使用是对的。
不知道你的怎么就不行。是local server?
 
答案已接受
 
后退
顶部