如何知道现在是第几周?

fancyd 2001-08-31 12:31:21
...全文
851 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbsql 2001-08-31
  • 打赏
  • 举报
回复
一年中的第几周?

很好办嘛:先算现在是今年第几天,即上年12月31号到现在的天数,再ceiling(天数/7)
pbsql 2001-08-31
  • 打赏
  • 举报
回复
错了,应该是:ceiling(daysafter(date((year(today()) - 1),12,31),today())/7)
linda_gao 2001-08-31
  • 打赏
  • 举报
回复
if you use asa , you can : select datepart(wk,today());
if you use mssqlserver , you can select datepart(dw,today());

if you want to use PB function,
firstdate = date(string(year(today()))+ "/1/1")
ceiling ((DaysAfter ( firstdate , today() ) - daynumber(today())) / 7)+1

pbsql 2001-08-31
  • 打赏
  • 举报
回复
ceiling(daysafter(date((year(today()) - 1),month(today()),day(today())),today())/7)
NetColorWolf 2001-08-31
  • 打赏
  • 举报
回复
不管今年第一周有几天:
long((DaysAfter(date(string(today(), 'yyyy-01-01')), today()) - 1) / 7) + 1
juz_007 2001-08-31
  • 打赏
  • 举报
回复
用数据库里面的函数,oracle中to_char(date,'ww')可以得到当天是一年中的第几个周
pbsql 2001-08-31
  • 打赏
  • 举报
回复
要自己写函数
fancyd 2001-08-31
  • 打赏
  • 举报
回复
最好用一个函数搞定,不过没找到,不知有没有?
hbni 2001-08-31
  • 打赏
  • 举报
回复
如果用PFC,很简单的这样调用
n_cst_datetime lnv_datetime
long ll_weeknumber
ll_weeknumber = lnv_datetime.of_weeknumber(today())

1,111

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧