none
select到的日期資料只想抓出年份 RRS feed

  • 問題

  • SQL語法如下:

    select distinct l.JobTime as t, count(l.JobTime) as amount
    from LL as l
    left outer join DD as db
    on l.ID = db.ID
    group by l.JobTime

    這時跑出來的是JobTime的詳細時間格式(包括日期、時間)及筆數

    但是因為包括時間,所以全部算出來的筆數都是一筆

    我希望只抓出JobTime的年份,並對其做count

    請問SQL語法如何寫呢?

    謝謝

    2008年9月24日 上午 02:44

解答

  • 看你的資料庫對 ANSI SQL 2003 支援到何種程度。

     

    大部分資料庫支援 Year 所以改成:

    Code Snippet

    Year(l.JobTime) As T

     

     

    註:你這篇應該貼到 ADO.NET 版去...
    2008年9月24日 上午 03:48