程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> 關於Access數據庫 >> access中datepart函數

access中datepart函數

編輯:關於Access數據庫

Access數據庫

想要從表中日期字段中取出所需要的格式。
如:表中有個date字段,數據如下:
2003-12-05
2004-4-02
2004-4-20


取出的數據想成為這樣:
2003-12
2004-4
以年份和月份來分組。

這個應該很簡單,使用sql的datepart函數搞定,可惡的是,
Access中竟沒有這個函數的具體幫助。
selectdatepart(year,xx)fromyy錯誤
selectdatepart('year',xx)formyy錯誤
......

最後還是在MSDN上找到了“VisualBasic語言參考

DatePart函數”
具體表述如下:

DatePart函數
返回一個Integer值,其中包含給定Date值的指定組件。

PublicOverloadsFunctionDatePart(_
ByValIntervalAsDateInterval,_
ByValDateValueAsDateTime,_
OptionalByValFirstDayOfWeekValueAsFirstDayOfWeek=VbSunday,_
OptionalByValFirstWeekOfYearValueAsFirstWeekOfYear=VbFirstJan1_
)AsInteger
-或-

PublicOverloadsFunctionDatePart(_
ByValIntervalAsString,_
ByValDateValueAsObject,_
OptionalByValDayOfWeekAsFirstDayOfWeek=FirstDayOfWeek.Sunday,_
OptionalByValWeekOfYearAsFirstWeekOfYear=FirstWeekOfYear.Jan1_
)AsInteger
參數
Interval
必選項。DateInterval枚舉值或String表達式,它表示所要返回的日期/時間值部分。
DateValue
必選項。所要計算的Date值。
FirstDayOfWeekValue
可選項。選自FirstDayOfWeek枚舉的值,該枚舉用於指定周的第一天。若未指定,則使用FirstDayOfWeek.Sunday。
FirstWeekOfYearValue
可選項。選自FirstWeekOfYear枚舉的值,該枚舉用於指定年的第一周。若未指定,則使用FirstWeekOfYear.Jan1。
設置
Interval參數可以有以下設置。

枚舉值字符串所要返回的日期/時間值部分
DateInterval.Dayd月中的哪一天(從1到31)
DateInterval.DayOfYeary年中的哪一天(從1到366)
DateInterval.Hourh小時
DateInterval.Minuten分鐘
DateInterval.Monthm月
DateInterval.Quarterq季度
DateInterval.Seconds秒鐘
DateInterval.Weekdayw星期幾(從1到7)
DateInterval.WeekOfYearww年中的哪一周(從1到53)
DateInterval.Yearyyyy年

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved