社区
ASP
帖子详情
怎样取得当前的“周”,类似“month(date())”取得当前的月份,在线等!
hghlucky
2003-10-07 10:16:38
怎样取得当前的“周”,类似“month(date())”取得当前的月份,在线等!
...全文
99
15
打赏
收藏
怎样取得当前的“周”,类似“month(date())”取得当前的月份,在线等!
怎样取得当前的“周”,类似“month(date())”取得当前的月份,在线等!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pjchuqi
2003-10-07
打赏
举报
回复
weekdayname(weekday(date))
007james
2003-10-07
打赏
举报
回复
str1 = Year(now)
str2 = Month(now)
str = CStr(str1) & "-" & CStr(str2) & "-01"
<%=DateDiff("ww",str,now%>
这样可以了吧
DeltaCat
2003-10-07
打赏
举报
回复
<%
Dim FirstDay
Dim curWeek
FirstDay = CDate(Year(Date) & "-" & Month(Date) & "-1")
curWeek = DateDiff("ww",FirstDay,Date) + 1
Response.Write "当前是本月第" & curWeek & "周"
%>
hghlucky
2003-10-07
打赏
举报
回复
<%=DateDiff("ww","2003-10-01","2003-10-22")%>
可是,这个日期我不能总在程序里改呀?那位大侠还有高招?
fangpeng2003
2003-10-07
打赏
举报
回复
<%=DateDiff("ww","2003-10-01","2003-10-22")%>
描述
返回两个日期之间的时间间隔。
语法
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
DateDiff 函数的语法有以下参数:
参数 描述
interval 必选。字符串表达式,表示用于计算 date1 和 date2 之间的时间间隔。有关数值,请参阅“设置”部分。
date1, date2 必选。日期表达式。用于计算的两个日期。
firstdayofweek 可选。指定星期中第一天的常数。如果没有指定,则默认为星期日。有关数值,请参阅“设置”部分。
firstweekofyear 可选。指定一年中第一周的常数。如果没有指定,则默认为 1 月 1 日所在的星期。有关数值,请参阅“设置”部分。
设置
interval 参数可以有以下值:
设置 描述
yyyy 年
q 季度
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 小时
m 分钟
s 秒
firstdayofweek 参数可以有以下值:
常数 值 描述
vbUseSystem 0 使用区域语言支持 (NLS) API 设置。
vbSunday 1 星期日(默认)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六
firstweekofyear 参数可以有以下值:
常数 值 描述
vbUseSystem 0 使用区域语言支持 (NLS) API 设置。
vbFirstJan1 1 由 1 月 1 日所在的星期开始(默认)。
vbFirstFourDays 2 由在新年中至少有四天的第一周开始。
vbFirstFullWeek 3 由在新的一年中第一个完整的周开始。
说明
DateDiff 函数用于判断在两个日期之间存在的指定时间间隔的数目。例如可以使用 DateDiff 计算两个日期相差的天数,或者当天到当年最后一天之间的星期数。
要计算 date1 和 date2 相差的天数,可以使用“一年的日数”(“y”)或“日”(“d”)。当 interval 为“一周的日数”(“w”)时,DateDiff 返回两个日期之间的星期数。如果 date1 是星期一,则 DateDiff 计算到 date2 之前星期一的数目。此结果包含 date2 而不包含 date1。如果 interval 是“周”(“ww”),则 DateDiff 函数返回日历表中两个日期之间的星期数。函数计算 date1 和 date2 之间星期日的数目。如果 date2 是星期日,DateDiff 将计算 date2,但即使 date1 是星期日,也不会计算 date1。
如果 date1 晚于 date2,则 DateDiff 函数返回负数。
firstdayofweek 参数会对使用“w”和“ww”间隔符号的计算产生影响。
如果 date1 或 date2 是日期文字,则指定的年度会成为日期的固定部分。但是如果 date1 或 date2 被包括在引号 (" ") 中并且省略年份,则在代码中每次计算 date1 或 date2 表达式时,将插入当前年份。这样就可以编写适用于不同年份的程序代码。
在 interval 为“年”(“yyyy”)时,比较 12 月 31 日和来年的 1 月 1 日,虽然实际上只相差一天,DateDiff 返回 1 表示相差一个年份。
fangpeng2003
2003-10-07
打赏
举报
回复
<%=DateDiff("ww","2003-10-01","2003-10-1")%>
hghlucky
2003-10-07
打赏
举报
回复
楼上的兄弟,您能帮我写出来吗?datediff()这个函数我没用过
anita2li
2003-10-07
打赏
举报
回复
取得本月第一天是星期几之后﹐那你就知道第一个星期天是几号﹐再用DateDiff()来判断两日期之间的差据﹐就可得知是第几周啦
hghlucky
2003-10-07
打赏
举报
回复
to 007james:您写的这种格式系统不识别
007james
2003-10-07
打赏
举报
回复
你可以用当前的所在的一年的第几周减去当前月的1号所在的周就是本月的第几周了
如:
week(Date()) - week({^2003-10-01})
hgxlucky
2003-10-07
打赏
举报
回复
我说的是一个月中的第几周?比如现在是十月的第二周,应该怎样获得?
zlydaaa
2003-10-07
打赏
举报
回复
DATEPART(weakday, GETDATE()) 今天是星期几
007james
2003-10-07
打赏
举报
回复
weekday()?星期几
week() 一年中的几周
wangweinet777
2003-10-07
打赏
举报
回复
当前的周?你是指的是星期几吗?
Brookes
2003-10-07
打赏
举报
回复
getDay
hdongix c++
MSSQL如果你是使用MSSQL数据库的话,必会用到SQL的日期函数,这里整理最详细的用法: 1.
当前
系统日期、时间 select get
date
() 2.
date
add 在向指定日期加上一段时间的基础上,返回新的
date
time 值 例如:向日期加上2天 select
date
add(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 3.
date
diff 返回跨两个指定日期的日期和时间边界数。 select
date
diff(day,'2004-09-01','2004-09-18') --返回:17 select
date
diff(day,'2004-09-18','2004-09-01') --返回:-17 4.
date
part 返回代表指定日期的指定日期部分的整数。 SELECT
DATE
PART(
month
, '2004-10-15') --返回 10 5.
date
name 返回代表指定日期的指定日期部分的字符串 SELECT
date
name(weekday, '2004-10-15') --返回:星期五 6. day(),
month
(),year() --可以与
date
part对照一下 select
当前
日期=convert(varchar(10),get
date
(),120) ,
当前
时间=convert(varchar(8),get
date
(),114) select
date
name(dw,'2004-10-15') select 本年第多少
周
=
date
name(week,'2004-10-15') ,今天是
周
几=
date
name(weekday,'2004-10-15') 函数 参数/功能 Get
Date
( ) 返回系统目前的日期与时间
Date
Diff (interval,
date
1,
date
2) 以interval 指定的方式,返回
date
2 与
date
1两个日期之间的差值
date
2-
date
1
Date
Add (interval,number,
date
) 以interval指定的方式,加上number之后的日期
Date
Part (interval,
date
) 返回日期
date
中,interval指定部分所对应的整数值
Date
Name (interval,
date
) 返回日期
date
中,interval指定部分所对应的字符串名称 参数 interval的设定值如下: 值 缩 写(Sql Server) (Access 和 ASP) 说明 Year Yy yyyy 年 1753 ~ 9999 Quarter Qq q 季 1 ~ 4
Month
Mm m 月1 ~ 12 Day of year Dy y 一年的日数,一年中的第几日 1-366 Day Dd d 日,1-31 Weekday Dw w 一
周
的日数,一
周
中的第几日 1-7 Week Wk ww
周
,一年中的第几
周
0 ~ 51 Hour Hh h 时0 ~ 23 Minute Mi n 分钟0 ~ 59 Second Ss s 秒 0 ~ 59 Millisecond Ms - 毫秒 0 ~ 999 access 和 asp 中用
date
()和now()
取得
系统日期时间;其中
Date
Diff,
Date
Add,
Date
Part也同是能用于 Access和asp中,这些函数的用法也
类似
举例: 1.Get
Date
() 用于sql server :select Get
Date
() 2.
Date
Diff('s','2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒
Date
Diff('d','2005-07-20','2005-7-25 22:56:32')返回值为 5 天 3.
Date
Part('w','2005-7-25 22:56:32')返回值为 2 即星期一(
周
日为1,
周
六为7)
Date
Part('d','2005-7-25 22:56:32')返回值为 25即25号
Date
Part('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天
Date
Part('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年 具体的语法: 日期函数用来操作
DATE
TIME 和SMALL
DATE
TIME 类型的数据,执行算术运算。与其它函数一样,可以在 Select 语句的Select 和Where 子句以及表达式中使用日期函数。其使用方法如下: 文章来自学IT网:http://www.xueit.com/Mssql/show-4347-1.aspx 日期函数参数,其中参数个数应不同的函数而不同。 •DAY() DAY() 函数语法如下: DAY (<
date
_expression>) DAY() 函数返回
date
_expression 中的日期值。 •
MONTH
()
MONTH
() 函数语法如下:
MONTH
(<
date
_expression>)
MONTH
() 函数返回
date
_expression 中的
月份
值。 与DAY() 函数不同的是,
MONTH
() 函数的参数为整数时,一律返回整数值1,即SQL Server 认为其 是1900 年1 月。 •YEAR() YEAR() 函数语法如下: YEAR (<
date
_expression>) YEAR() 函数返回
date
_expression 中的年份值。 提醒:在使用日期函数时,其日期值应在1753年到9999年之间,这是SQL Server系统所能识别的日期范 围,否则会出现错误。 •
DATE
ADD()
DATE
ADD() 函数语法如下:
DATE
ADD (<
date
part>,
, <
date
>)
DATE
ADD() 函数返回指定日期
date
加上指定的额外日期间隔number 产生的新日期。参数“
date
part ” 在日期函数中经常被使用,它用来指定构成日期类型数据的各组件,如年、季、月、日、星期等。 其取值如表4-9 所示: •
DATE
DIFF()
DATE
DIFF() 函数语法如下:
DATE
DIFF() (<
date
part>, <
date
1>, <
date
2>)
DATE
DIFF() 函数返回两个指定日期在
date
part 方面的不同之处,即
date
2 超过
date
1的差距值,其 结果值是一个带有正负号的整数值。针对不同的
date
part,
DATE
DIFF()函数所允许的最大差距值不 一样,如:
date
part 为second 时,
DATE
DIFF() 函数所允许的最大差距值为68: 年
date
part 为 millisecond 时,
DATE
DIFF() 函数所允许的最大差距值为24 天20 小时30 分23 秒647 毫秒。 •
DATE
NAME()
DATE
NAME() 函数语法如下:
DATE
NAME (<
date
part>, <
date
)>
DATE
NAME() 函数以字符串的形式返回日期的指定部分此部分。由
date
part 来指定。 •
DATE
PART()
DATE
PART() 函数语法如下:
DATE
PART (<
date
part>, <
date
>)
DATE
PART() 函数以整数值的形式返回日期的指定部分。此部分由
date
part 来指定。
DATE
PART (dd,
date
) 等同于DAY (
date
)
DATE
PART (mm,
date
) 等同于
MONTH
(
date
)
DATE
PART (yy,
date
) 等同于YEAR (
date
) •GET
DATE
() GET
DATE
() 函数语法如下: GET
DATE
() GET
DATE
() 函数以
DATE
TIME 的缺省格式返回系统
当前
的日期和时间,它常作为其它函数或命令的参 数使用。 文章来自学IT网:http://www.xueit.com/Mssql/show-4347-2.aspx 在开发数据库应用中,经常会遇到处理时间的问题,如查询指定时间的记录等。下面就这些常见的问题 ,结合自己的一些经验,和大家探讨一下这类问题。 首先介绍一下,SQL Server里处理时间的几个主要函数的用法: get
date
()函数:
取得
系统
当前
的日期和时间。返回值为
date
time类型的。 用法:get
date
() 例子: select get
date
() as dte,
date
add(day,-1,get
date
()) as nowdat 输出结果: dte nowdat 1999-11-21 19:13:10.083 1999-11-20 19:13:10.083 (1 row(s) affected)
date
part()函数:以整数的形式返回时间的指定部分。 用法:
date
part(
date
part,
date
) 参数说明:
date
part时要返回的时间的部分,常用取值year、
month
、day、hour、minute。
date
是所指定的时间。 例子: SELECT
DATE
PART(
month
, GET
DATE
()) AS '
Month
Number' 输出结果:
Month
Number 11 (1 row(s) affected)
date
add()函数:通过给指定的时间的指定部分加上一个整数值以返回一个新时间值。 用法:
date
add(
date
part,number,
date
) 参数说明:
date
part(同上)
date
(同上) number要增加的值,整型,可正可负,正值返回
date
之后的时间值,负值返回
date
之前的时间值 例子: select get
date
() as today select
date
add(day,-1,get
date
()) select
date
add(day,1,get
date
()) 输出: today 1999-11-21 19:42:41.410 (1 row(s) affected) yesterday 1999-11-20 19:42:41.410 (1 row(s) affected) tomorrow 1999-11-22 19:42:41.410 (1 row(s) affected)
date
diff()函数:返回两个时间以指定时间部分来计算的差值。返回整数值。如1991-6-12和1991-6-21 之间以天 来算相差9天,1998-6-12和1999-6-23按年算相差1年,1999-12-1和1999-3-12按月算相差9个月 用法:
date
diff(darepart,
date
1,
date
2) 参数说明:
date
part(同上)
date
1、
date
2(同上
date
) 例子: select
date
diff(
month
,'1991-6-12','1992-6-21') as a 文章来自学IT网:http://www.xueit.com/Mssql/show-4347-3.aspx
mssql函数
DATE
NAME使用示例讲解(
取得
当前
年月日/一年中第几天SQL语句)
主要介绍了mssql函数
DATE
NAME
取得
当前
年月日、一年中第几天的SQL语句
SQLServer时间处理
SQLServer时间处理,主要是数据里通过SQL语句对时间的操作
javascript时间函数大全
以下是总结的js日期函数大全,供大家参考 1.
取得
当前
时间 代码如下:var
date
=new
Date
(); 2.已知年、月、日转换成日期型的数据: 代码如下: var apply
Date
= document.domainExceptionForm.apply
Date
.value; apply
Date
= apply
Date
.split(“T”)[0]; var applyYear = apply
Date
.split(“-“)[0]; var apply
Month
= apply
Date
.split(“-“)[1] – 1; var applyDay = apply
Date
.split
PHP常用日期加减计算方法实例小结
本文实例总结了PHP常用日期加减计算方法。分享给大家供大家参考,具体如下: PHP 标准的日期格式
date
("Y-m-d H:i:s"); PHP 简单的日期加减计算 <?php
date
_default_timezone_set('PRC'); //默认时区 echo "今天:",
date
("Y-m-d",time()),"\n"; echo "今天:",
date
("Y-m-d",strtotime("18 june 2008")),"\n"; echo "昨天:",
date
("Y-m-d",strtotime("-1 day")),"\n"; echo "明天:
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章