access里日期格式是2012-1-19,怎么让日期转换成周次,显示wk03?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了access里日期格式是2012-1-19,怎么让日期转换成周次,显示wk03?相关的知识,希望对你有一定的参考价值。

参考技术A Private Sub Command1_Click()
date1 = CDate(Text1.Text)
date0 = Year(date1) & "/01/01"
ww = DateDiff("ww", date0, date1) + 1
gzq = MsgBox(date1 & " 是" & Year(date1) & "年 第" & ww & "周 的第 " & Weekday(date1) & " 天", , "日期转换为周")
End Sub
参考技术B 在C#语言里的话,利用DateTime类有相应的函数追问

用VB 的话具体怎么写?

参考技术C 你的意思是把日期转成对应的星期几吗? 用Weekday试试追问

不是,比如2012-1-19是2012年的第3周里的日子,就显示wk03

追答

说明白了就很简单了,你可以用datediff这个函数来做,
比如: DateDiff("ww", #1/1/2012#, #1/19/2012#) 这个就返回2,表示是第二周
第二个参数是开始的时间,第三个参数是结束的时间.返回的是这两个时间经过的周数
具体可以了解一下datediff这个函数

本回答被提问者采纳

以上是关于access里日期格式是2012-1-19,怎么让日期转换成周次,显示wk03?的主要内容,如果未能解决你的问题,请参考以下文章

access数据库中怎么将输入的日期让他显示成星期?

怎么向access数据库中插入日期类型的数据?

怎么样才能让word文档里的时间自动更新呢?

access sql语句查询某个日期字段是不是存在某个具体的日期(包含时分秒), sql怎么写

js做的日期控件里怎样设置文本框里面不能手动输入日期

access计算日期之差