select * from [tbname] where year(birthday)='1979'

解决方案 »

  1.   

    太简单了
    select * from 表名 where datepart("yyyy",birthday)='1979'
      

  2.   

    to duxiaoji
    datepart()函数,在oracle中不适用
      

  3.   

    不明白。
    既然你想跨数据库,建议不要用DATETIME型,用字符型或数字型都好处理些。
      

  4.   

    use 數據庫
    select * from 表單 where year(birthday) = '1979 '
      

  5.   

    year()函数,好像在oracle中也没有的
      

  6.   

    感谢 icevi 
    我已把我的问题,和你的建议报告了主管,
    主管已答应认真考虑
    但不知如果用标准的SQL-3函数是否可以?
      

  7.   

    每种sql处理日期的方式都不同. 还是用字符型最稳妥. 仍有许多现行的sql都不支
    援 sql-3呢.