当前位置:文档之家› access日期和时间函数

access日期和时间函数

access日期和时间函数
access日期和时间函数

access日期和时间函数

DateSerial(year,month,day)

format(now(), 'yyyy-mm-dd ')

access日期和时间函数

2007-11-06 16:23 by Figo Chen, 5311 visits, 网摘, 编辑

[转]access日期和时间函数

------------------------------------------------

设置当前日期或时间。Date ,Now, Time

计算日期: DateAdd, DateDiff, DatePart

返回日期: DateSerial, DateValue

返回时间: TimeSerial, TimeValue

设置日期或时间: Date, Time

计时: Timer

在帮助里有~

---------------------------

够全了!

---------------------------

Time 函数

返回一个指明当前系统时间的Variant (Date)。

语法

Time

说明

为了设置系统时间,请使用Time 语句。Time 函数示例

本示例使用Time 函数返回系统当前的时间。

Dim MyTime

MyTime = Time ’返回系统当前的时间。

DateAdd 函数

返回包含一个日期的Variant (Date),这一日期还加上了一段时间间隔。语法

DateAdd(interval, number, date)

DateAdd 函数语法中有下列命名参数:

部分描述

interval 必要。字符串表达式,是所要加上去的时间间隔。

number 必要。数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得到未来的日期),也可以为负数(得到过去的日期)。

date 必要。Variant (Date) 或表示日期的文字,这一日期还加上了时间间隔。

设置

interval 参数具有以下设定值:

设置描述

==yyyy 年

==q 季

==m 月

==y 一年的日数

==d 日

==w 一周的日数

==ww 周

==h 时

==n 分钟

==s 秒

说明

可以使用DateAdd 函数对日期加上或减去指定的时间间隔。例如,可以用DateAdd 来计算距今天为三十天的日期;或者计算距现在为45 分钟的时间。

为了对date 加上“日”,可以使用“一年的日数”(“y”),“日”(”d”) 或“一周的日数”(”w”)。

DateAdd 函数将不返回有效日期。在以下实例中将1 月31 日加上一个月:

DateAdd(m, 1, 31-Jan-95)

上例中,DateAdd 返回1995 年 2 月28 日,而不是1995 年 2 月31 日。如果date 是1996 年 1 月31 日,则由于1996 年是闰年,返回值是1996 年 2 月29 日。

如果计算的日期超前100 年(减去的年度超过date 中的年份),就会导致错误发生。

如果number 不是一个Long 值,则在计算时取最接近的整数值来计算。

注意DateAdd 返回值的格式由Control Panel设置决定,而不是由传递到date 参数的格式决定。DateAdd 函数示例

本示例先取得一个日期,再用DateAdd 函数显示未来数月后的日期。

Dim FirstDate As Date ’声明变量。

Dim IntervalType As String

Dim Number As Integer

Dim Msg

IntervalType = "m" ’"m"指定以“月份”作为间隔。

FirstDate = InputBox(&qu

ot;Enter a date")

Number = InputBox("Enter number of months to add")

Msg = "New

date: " & DateAdd(IntervalType, Number, FirstDate)

MsgBox Msg

--------------------------------------------------------------------------------

DateDiff 函数

返回Variant (Long) 的值,表示两个指定日期间的时间间隔数目。

语法

DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])

DateDiff 函数语法中有下列命名参数:

部分描述

interval 必要。字符串表达式,表示用来计算date1 和date2 的时间差的时间间隔

Date1□date2 必要;Variant (Date)。计算中要用到的两个日期。

Firstdayofweek 可?gt;>V付ㄒ桓鲂瞧诘牡谝惶斓某J H绻 从柚付ǎ 蛞孕瞧谌瘴 谝惶臁?nbsp;

firstweekofyear 可?gt;>V付ㄒ荒甑牡谝恢艿某J H绻 从柚付ǎ 蛞园 ?nbsp;1 月1 日的星期为第一周。

设置

interval 参数的设定值如下:

设置描述

yyyy 年

q 季

m 月

y 一年的日数

d 日

w 一周的日数

ww 周

h 时

n 分钟

s 秒

firstdayofweek 参数的设定值如下:

常数值描述

vbUseSystem 0 使用NLS API 设置。

vbSunday 1 星期日(缺省值)

vbMonday 2 星期一

vbTuesday 3 星期二

vbWednesday 4 星期三

vbThursday 5 星期四

vbFriday 6 星期五

vbSaturday 7 星期六

常数值描述

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 刚好是星期日,则date2 也会被加进DateDiff 的计数结果中;但不论date1 是否为星期日,都不将它算进去。

如果date1 比date2 来得晚,则DateDiff 函数的返回值为负数。

firstdayofweek 参数会影响使用时间间隔符号“W”或“WW”计算的结果。

如果date1 或date2 是日期文字,则指定的年份成为该日期的固定部分。但是,如果date1 或date2 用双引号(" ") 括起来,且年份略而不提,则在每次计算

表达式date1 或date2 时,当前年份都会插入到代码之中。这样就可以书写适用于不同年份的程序代码。

在计算12 月31 日和来年的 1 月 1

日的年份差时,DateDiff 返回 1 表示相差一个年份,虽然实际上只相差一天而已。

DateDiff 函数示例

本示例使用DateDiff 函数来显示某个日期与今日相差几天。

Dim TheDate As Date ’声明变量。

Dim Msg

TheDate = InputBox("Enter a date")

Msg = "Days from today: " & DateDiff("d", Now, TheDate)

MsgBox Msg

--------------------------------------------------------------------------------

DatePart 函数

返回一个包含已知日期的指定时间部分的Variant (Integer)。

语法

DatePart(interval, date[,firstdayofweek[, firstweekofyear]])

DatePart 函数语法中有下列命名参数:

部分描述

interval 必要。字符串表达式,是要返回的时间间隔。

date 必要。要计算的Variant (Date) 值。

Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。Firstweekofyear 可选。指定一年的第一周的常数。如果未予指定,则以包含1月1日的星期为第一周。

设置interval 参数的设定值如下:

设置描述

yyyy 年

q 季

m 月

y 一年的日数

d 日

w 一周的日数

ww 周

h 时

n 分钟

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 从第一个无跨年度的星期开始。

说明

DatePart 函数可以用来计算日期并返回指定的时间间隔。例如,可以使用DatePart 计算某个日期是星期几或目前为几点钟。

firstdayofweek 参数会影响使用时间间隔符号“W”或“WW”计算的结果。

如果date是日期文字,则指定的年份成为该日期的固定部分。如果date用双引号(" ")括起来,且年份略而不提,则在每次计算date表达式时,当前年份都会插入到代码之中。这样就可以书写适用于不同年份的程序代码。

CC++中对日期和时间操作所用到的数据结构和函数

本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。 关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元) 1.概念 在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作、获取和显示等等的问题。下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法. 通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个: Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。 Calendar Time:日历时间,是用“从一个标准时间点到此时的时间经过的秒数”来表示的时间。这个标准时间点对不同的编译器来说会有所不同,但对一个编译系统来说,这个标准时间点是不变的,该编译系统中的时间对应的日历时间都通过该标准时间点来衡量,所以可以说日历时间是“相对时间”,但是无论你在哪一个时区,在同一时刻对同一个标准时间点来说,日历时间都是一样的。 epoch:时间点。时间点在标准C/C++中是一个整数,它用此时的时间和标准时间点相差的秒数(即日历时间)来表示。 clock tick:时钟计时单元(而不把它叫做时钟滴答次数),一个时钟计时单元的时间长短是由CPU控制的。一个clock tick不是CPU的一个时钟周期,而是C/C++的一个基本计时单位。 我们可以使用ANSI标准库中的time.h头文件。这个头文件中定义的时间和日期所使用的方法,无论是在结构定义,还是命名,都具有明显的C语言风格。下面,我将说明在C/C++中怎样使用日期的时间功能。 2.计时 C/C++中的计时函数是clock(),而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下: clock_t clock( void ); 这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock)。其中clock_t是用来保存时间的数据类型,在time.h文件中,我们可以找到对它的定义: #ifndef _CLOCK_T_DEFINED

EXCEl函数(二)日期与时间函数

日期与时间函数 DATE 返回代表特定日期的序列号。如果在键入函数前,单元格格式为“常规”,则结果将设为日期格式。 语法 DATE(year,month,day) Year 参数year 可以为一到四位数字。 ?如果year 位于0(零)到1899(包含)之间,则WPS表格会将该值加上1900,再计算年份。例如:DATE(108,1,2)将返回2008 年1 月 2 日(1900+108)。 ?如果year 位于1900 到9999(包含)之间,则WPS表格将使用该数值作为年份。 例如:DATE(2008,1,2)将返回2008 年 1 月 2 日。 ?如果year 小于0 或大于等于10000,则WPS表格将返回错误值#NUM!。 Month 代表每年中月份的数字。如果所键入的月份大于12,将从指定年份的一月份开始往上加算。例如:DATE(2008,14,2)返回代表2009 年2 月 2 日的序列号。 Day 代表在该月份中第几天的数字。如果day 大于该月份的最大天数,则将从指定月份的第一天开始往上累加。例如,DATE(2008,1,35)返回代表2008 年 2 月4 日的序列号。 示例 如果您将示例复制到空白工作表中,可能会更易于理解该示例。 DATEVALUE 返回date_text 所表示的日期的序列号。函数DATEVALUE 的主要功能是将以文本表示的日期转换成一个序列号。

语法 DATEVALUE(date_text) Date_text 代表以WPS表格日期格式表示的日期的文本。例如,"2008-1-30" 或"30-Jan-08" 就是带引号的文本,它用于代表日期。在使用WPS表格时,date_text 必须表示1900 年 1 月1 日到9999 年1 2 月31 日之间的一个日期。如果date_text 超出范围,则函数 DATEVALUE 返回错误值#VALUE!。 如果省略date_text 中的年份部分,则函数DATEVALUE 使用计算机系统内部时钟的当前年份。date_text 中的时间信息将被忽略。 说明 ?WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是1,而2008 年 1 月 1 日的序列号是39448,这是因为它距1900 年 1 月 1 日有39448 天。 ?大部分函数都会自动将日期值转换成序列号。 示例 如果您将示例复制到空白工作表中,可能会更易于理解该示例。 注意若要查看序列号所代表的日期,请选择该日期所在的单元格,单击“格式”菜单上的“单元格”,再单击“数字”选项卡,然后单击“分类”框中的“日期”。 DATEDIF DATEDIF函数,主要用于计算两个日期之间的天数、月数或年数。其返回的值是两个日期之间的年\月\日间隔数。

ACCESS函数

ACCESS函数.doc程序 2006-11-30 15:45:06 阅读185 评论0 字号:大中小订阅 “+”、“-”、“*”、“/”这几个符号就代表数学运算中的“加”、“减”、“乘”、“除”四种运算符号。使用“&”符号可以使两个表达式强制连接在一起,比如:"数据库"&"使用指南" 将返回:"数据库使用指南",也就是将这两个字符串连接在一起,左面的字符串在前面,右面的字符串在后面。 “=”、“>”、“<”、“<>”这四个符号分别表示“等于”、“大于”、“小于”、“不等于”,它们都是用来判断某个条件是否为满足,例如:“=34 ”表示当某个值等于34时才算满足这个条件。“<>"北京" ”表示当某个值不等于字符串“北京”时才算满足了条件。 “And”、“Or”、“Not”这三个逻辑运算符是用来连接上面的这些条件表达式的。比如:“>100 And <300 ”就表示只有某个值大于100并且小于300时原能算条件满足;“>100 Or <300”则表示这个值要大于100或者小于300,实际上就是任何数都满足这个条件;“Not >100 ”这个表达式则表示只要这个值不大于100 ,这个条件就算满足了。 还有一个“Like ”,这个符号又怎么用呢?这个符号常常用在对一个字符型的值进行逻辑判断,是否这个值满足某种格式类型。所以通常“Like”并不单独使用,常常还要跟一些别的符号:“?”表示任何单一字符;“*”表示零个或多个字符;“#”表示任何一个数字;“[字符列表]”表示字符列表中的任何单一字符;“[!字符列表]”表示不在字符列表中的任何单一字符。我们一起看几个例子,Like "中国?" 则字符串“中国人”、“中国字”都满足这个条件;Like "中国*" 则字符串“中国”、“中国人”、“中国人民银行”这些都满足这个条件;Like "表#" 则字符串“表1”、“表2”都满足这个条件;Like "[北京,上海,广州]" 则只有字符串“北京”、“上海”、“广州”可以满足条件;Like "[!北京,上海,广州]" 则只有字符串“北京”、“上海”、“广州”不能满足条件。 Asc(字符串表达式) 代表字符串中首字母的字符代码,返回一个Integer,。但是这个字符串表达式不能没有,不然会出错。 例如:Asc("A") 返回65 Asc("a") 返回97 Asc("Apple") 返回65。 Chr(字符码) 使用Chr 函数来返回指定所代表的字符。0 到31 之间的数字与标准的非打印ASCII 代码相同。字符码的正常范围为0 C 255。ChrB 函数作用于包含在String 中的字节数据。ChrB 总是返回一个单字节,而不是返回一个字符,一个字符可能是一个或两个字节。ChrW 函数返回包含Unicode 的String,若在不支持Unicode 的平台上,则其功能与Chr 函数相同。 例子:Chr(65) 返回A Chr(97) 返回a。 DAvg (数值数据字段, 表或查询) 可用于计算特定记录集中(一个域)一组数的平均值; 例如:DAvg(产品单价,产品信息表) 返回“产品信息表”中的“产品单价”的平均值。 DCount(数值数据字段, 表或查询)

Access数据库VBA常用标准函数

Access数据库VBA常用标准函数 一、算术函数 1.绝对值函数:Abs(<表达式>) 返回数值表达式的绝对值。如Abs(-3)=3 2.向下取整函数:Int(<数值表达式>) 返回数值表达式的向下取整数的结果,参数为负值时返回小于等于参数值的第一负数。 3.取整函数:Fix(<数值表达式>) 返回数位表达式的整数部分,参数为负值时返回大于等于参数值的第一负数。 例如:Int(3.25)=3,Fix(3.25)=3但Int(-3.25)= -4,Fix(-3.25)= -3 4.四舍五入函数:Round(<数值表达式>[,<表达式>]) 按照指定的小数位数进入四舍五入运算的结果。[<表达式>]是进入四舍五入运算小数点右边应保留的位数。 例如:Round(3.255,1)= 3.3;Round(3. 754,2)= 3.75;Round(3.754,0)= 4 5.开平方函数:Sqr(<数值表达式>) 计算数值表达式的平方根。例如:Sqr(9)= 3 6.产生随机数函数:Rnd(<数值表达式>) 产生一个0-1之间的随机数,为单精度类型。 例如:Int(100 * Rnd)’产生[0,99]的随机整数Int(101 * Rnd)’产生[0,100]的随机整数 7..求平均值函数Avg() 例如:在tstud表中求小于所有学生年龄的平均值的学生<(select avg([年龄]) from tstud) 8.. 求和函数sum() 二、字符串函数 1.字符串检索函数:InStr([Start,] [,Compare]) 检索子字符申Str2在字符串Strl中最早出现的位置,返回一整型数。Start为可选参数,为数值式,设置检索的起始位置。如省略,从第一个字符开始检索;注意,如果Strl的申长度为零,或Str2表示的申检索不到,则InStr返回0;如果Str2的串长度为零,InStr返回Start的值。 例如:strl =“98765”str2 =“65”s = InStr(strl ,str2)’返回4 s = InStr(3,“aSsiAB”,“A”,1)’返回5。从字符s开始,检索出字符A 2.字符申长度检测函数:Len(<字符申表达式>或<变量名>) 返回字符串所含字符数。注意,定长字符,其长度是定义时的长度,和字符串实际值无关。 例如:lenl = Len(“12345”)’返回5len4 = Len(“考试中心”)’返回4 3.字符串截取函数 Left (<字符串表达式>,):字符串左边起截取N个字符。 Right(<字符串表达式>,):字符串右边起截取N个字符。 Mid(<字符串表达式>,,[N2]):从字符申左边第N1个字符起截取N2个字符。 例如:strl =“opqrst” str2 =“计算机等级考试” str = Left(strl,3)’返回“opq”str = Left(str2,4)’返回“计算机等” str = Right(strl,2)’返回“st”str = Right(str2,2)’返回“考试” str = Mid(strl,4,2)’返回“rs”str = Mid(str2,1,3)’返回“计算机” str = Mid(str2,4,)’返回“等级考试” 4.生成空格字符函数:Space(<数值表达式>) 返回数值表达式的值指定的空格字符数。 例如:strl = Space(3)’返回3个空格字符 5.大小写转换函数 Ucase(<字符串表达式>):将字符串中小写字母转换成大写字母。 Lcase(<字符串表达式>):将字符串中大写字母转换成小写字毋。 例如:strl = Ucase(“fHkrYt”)’返回“FHKRYT”str2 = Lcase(“fHKrYt”)’返回“fhkryt” 6.删除空格函数 Ltrim(<字符串表达式>):删除字符串的开始空格。

mysql 中 时间和日期函数

mysql 中时间和日期函数 一、MySQL 获得当前日期时间函数 1.1获得当前日期+时间(date + time)函数:now() mysql>select now(); +---------------------+ | now() | +---------------------+ |2008-08-0822:20:46| +---------------------+ 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() ,current_timestamp ,localtime() ,localtime ,localtimestamp -- (v4.0.6) ,localtimestamp() -- (v4.0.6) 这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。 1.2获得当前日期+时间(date + time)函数:sysdate() sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。看下面的例子就明白了: mysql>select now(), sleep(3), now(); +---------------------+----------+---------------------+ | now() | sleep(3) | now() | +---------------------+----------+---------------------+ |2008-08-0822:28:21|0|2008-08-0822:28:21| +---------------------+----------+---------------------+ mysql>select sysdate(), sleep(3), sysdate(); +---------------------+----------+---------------------+

excel使用日期和时间函数公式

excel使用日期和时间函数公式 excel使用日期和时间函数公式excel如何显示当前日期函数公式 显示当前年份函数:【=year(now())】 显示当前月份函数:【=month(now())】 显示当前日期函数:【=day((now()))】 显示当前星期函数:【=text(now(),"aaaa")】 显示当前准确时间:【=text(now(),"hh:mm:ss")】 显示当前年月日:【=today()】 显示当前年月日和时间:【=now()】 使用方法:直接在某单元格输入以上函数公式即可获得结果。 excel如何通过日期判断星期几 通过日期显示星期几:【=weekday(a2,2)】 通过日期显示中文带星期:【=text(a2,"aaaa")】 通过日期计算中文星期:【=text(a4,"aaa")】 通过日期计算英文星期简写:【=text(a5,"ddd")】 通过日期计算英文星期:【=text(a5,"dddd")】 使用方法:指定输入日期的单元格,输入以上函数公式即可获取星期。 excel如何求月份天数函数 求某日期的月份天数:

【=day(date(year(a2),month(a2)+1,0))】使用方法:需要指定包含日期的单元格。 直接求当前月份天数:【=day(eomonth(now(),0))】使用方法:直接在某单元格输入以上公式即可获取天数。 求当前月份天数减去周六和周日:【=sumproduct(--(mod(row(indirect(date(year(now()),month (now()),1)&":"&date(year(now()),month(now())+1,0))),7)>1 ))】使用方法:直接在某单元格输入以上公式即可获取天数。 excel快捷键快速获取日期时间 当然,在有些情况下,我们可以直接通过excel快捷键来获取当前的日期和时间。 获取当前年月日快捷键:【ctrl+;】 获取当前时间快捷键:【ctrl+shift+;】 获取年月日和时间:先在单元格使用【ctrl+;】,然后空格在使用快捷键【ctrl+shift+;】

Access 常用函数

Access常用函数 ▲日期/时间 CDate将字符串转化成为日期,如:CDate("2005/4/5")。 Date返回当前日期。 DateAdd返回包含一个日期的值,这一日期还加上了一段时间间隔。如:dateAdd("d",30,Date())将当前日期加上30天。 其中d还可换为: yyyy年 q季 m月 y一年的日数 d日 w一周的日数 ww周 h时 n分钟 s秒 DateDiff判断两个日期之间的间隔,如:DateDiff("d","2006-5-1","2006-6-1")返回31,其中d可以换为上述的yyyy、q、m、y、d、w、ww、h、n、s等。DatePart返回日期的某个部分,如:DatePart("d","2006-5-1")返回1,即1号,d可以换为上述的yyyy、q、m、y、d、w、ww、h、n、s等。 Now返回当前时间(完整时间,包括年月日小时分秒) Date返回当前的系统日期 Year返回某个日期的年 Month返回某个日期的月 Day返回某个日期日 Time返回当前的系统时间 Hour返回某个日期的小时 Minute返回日期的分钟 Second返回日期的秒 Weekday返回某个日期的当前星期(星期天为1,星期一为2,星期二为3...) ▲检查 IsDate判断是否是日期,是日期返回-1,不是日期返回0 IsEmpty检测是否为空(不过经测试,不管什么情况,都返回0) IsNull检测是否为Null值,null值返回0,非null值返回-1 IsNumeric检测是否为数字,是数字返回-1,否则返回0 ▲算术 Abs绝对值 Atn返正切值。 Cos余弦值 Exp返回e的给定次幂。

Access的各种函数归纳总结

1、数组的使用 Dim 数组名( [下标下界to ] 下标上界) [As 数据类型] Dim 数组名( [ 下界to ] 上界[ , …] ) [ As 数据类型] 说明:As选项缺省时,数组中各元素为变体数据类型。 下标下界的默认值为0,如果设置下标下界为非0值,则要使用to选项。 例子:Dim aa ( 5 ) As Single Dim bb ( 1 to 10 , 2 to 20 ) As String Dim cc ( 2 to 5 , 3 to 7 , 10) As Boolean Dim dd ( 3 , 1 to 4 ) 可以在模块的通用声明部分用Option Base来指定数组的默认下标下界。 Option Base 1 设置数组的下标下界为1 Option Base 0 设置数组的下标下界为默认值 2、整除 对两个操作数做除法运算并返回一个整数。 当操作数是小数时,首先被四舍五入为整型或长整型,然后再进行整除运算。 如果运算结果是小数,系统自动将其截断为整型或长整数,不再进行四舍五入处理。 3、取模 对两个操作数做除法运算并返回余数 如果操作数有小数时,则系统将其四舍五入为整数后再进行运算。 结果的正负号与被除数相同 4、& 运算符&两边的操作数可以是字符型、数值型或日期型。进行连接操作前先将数值型、日期型转换为字符型,然后再做连接运算。 5、+ 如果两边的操作数都是数字字符串,则做字符串连接运算 如果两边的操作数都是数值型,则做普通的加法运算 如果一个是数字字符串,另一个为数值型,则系统自动将数字字符串转化为数值,然后进行算术加法运算。 如果一个是非数字字符串,另一个为数值型,则出错 6、关系运算符号< > = 如果参与比较的两个操作数都是数值型,则按它们的大小进行比较。 如果参与比较的两个操作数都是字符型,则从左到右一一对应比较。 汉字字符按汉语拼音比较大小,且大于西文字符 字母不区分大小写,且大于数字 汉字字符>西文字符(大小写相同)>数字>空格 7、绝对值函数 Abs(<数值表达式>) 例题:Abs(-25/5)=5 8、向下取整 Int(<数值表达式>) 参数为负值时返回小于等于参数值的最大负数。 例题:Int(3.56)=3 Int(-3.56)=-4

Access中的常用函数

Access中的常用函数 1.Count 函数 计算查询所返回的记录数 语法 Count(expr) expr 占位符代表字符串表达式,它标识的字段包含了要统计的数据,或者是使用该字段的数据执行计算的表达式。expr 中的操作数可包括表字段名或函数名(可以是固有的或者用户自定义的函数,但不能是其他 SQL 聚合函数)。可以统计包括文本在内的任何类型数据。 说明 可以使用Count来统计基本查询的记录数。例如,可以通过Count来统计已发往特定城市的定单数目。 尽管 expr 能够对字段执行计算,但是Count仅仅计算出记录的数目。记录中所存储的数值类型与计算无关。 Count函数不统计包含Null字段的记录,除非 expr 是星号 (*) 通配符。如果使用了星号通配符,Count会计算出包括包含Null字段在内的所有记录的数目。使用Count(*)方式比使用Count([Column Name])方式快很多。不要用单引号 (' ') 将星号括起来。下面的示例计算 Orders 表中的记录数目。 SELECT Count(*) AS TotalOrders FROM Orders; 如果 expr 标识多个字段,那么Count函数仅统计至少有一个字段为非Null值的记录。如果所有指定字段均为Null值,那么该记录不被统计在内。可以使用 & 号分隔字段名。下面的示例显示了如何将计算限于那些 ShippedDate 或 Freight 为非Null值的记录: SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders; 可以在查询表达式中使用Count。也可以将该表达式用于QueryDef对象的SQL属性中,或者在基于 SQL 查询创建Recordset对象时使用该表达式。

日期和时间-查找和引用函数

日期和时间函数 功能说明 DATE返回特定日期的序列号 DATEVALUE将文本格式的日期转换为序列号 DAY将序列号转换为月份日期 DAYS360以一年360 天为基准计算两个日期间的天数 EDATE返回用于表示开始日期之前或之后月数的日期的序列号EOMONTH返回指定月数之前或之后的月份的最后一天的序列号HOUR将序列号转换为小时 MINUTE将序列号转换为分钟 MONTH将序列号转换为月 NETWORKDAYS返回两个日期间的全部工作日数 NOW返回当前日期和时间的序列号 SECOND将序列号转换为秒 TIME返回特定时间的序列号 TIMEVALUE将文本格式的时间转换为序列号 TODAY返回今天日期的序列号 WEEKDAY将序列号转换为星期日期 WEEKNUM将序列号转换为代表该星期为一年中第几周的数字WORKDAY返回指定的若干个工作日之前或之后的日期的序列号YEAR将序列号转换为年 YEARFRAC返回代表start_date 和end_date 之间的整天天数的年分数

查找和引用函数 全部显示函数说明 ADDRESS以文本形式将引用值返回到工作表的单个单元格 AREAS返回引用中涉及的区域个数 CHOOSE从值的列表中选择值 COLUMN返回引用的列号 COLUMNS返回引用中包含的列数 HLOOKUP查找数组的首行,并返回指定单元格的值 HYPERLINK创建快捷方式或跳转,以打开存储在网络服务器、Intranet 或Internet 上的文档 INDEX使用索引从引用或数组中选择值 INDIRECT返回由文本值指定的引用 LOOKUP在向量或数组中查找值 MATCH在引用或数组中查找值 OFFSET从给定引用中返回引用偏移量 ROW返回引用的行号 ROWS返回引用中的行数 RTD从支持COM 自动化的程序中检索实时数据 TRANSPOSE返回数组的转置 VLOOKUP在数组第一列中查找,然后在行之间移动以返回单元格的值

EXCEL日期与时间函数大全

1.DATE 用途:返回代表特定日期的序列号。 语法:DATE(year,month,day) 参数:year为一到四位,根据使用的日期系统解释该参数。默认情况下,Excel for Windows使用1900日期系统,而Excel for Macintosh使用1904日期系统。Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份执行加法运算。Day 代表在该月份中第几天的数字。如果day 大于该月份的最大天数时,将从指定月份的第一天开始往上累加。 注意:Excel按顺序的序列号保存日期,这样就可以对其进行计算。如果工作簿使用的是1900日期系统,则Excel会将1900年1月1日保存为序列号1。同理,会将1998年1月1日保存为序列号35796,因为该日期距离1900年1月1日为35795天。 实例:如果采用1900日期系统(Excel默认),则公式“=DATE(2001,1,1)”返回36892。 2.DATEVaLUE 用途:返回date_text所表示的日期的序列号。该函数的主要用途是将文字表示的日期转换成一个序列号。 语法:DATEVaLUE(date_text) 参数:Date_text是用Excel日期格式表示日期的文本。在使用1900日期系统中,date_text必须是1900年1月1日到9999年12月31日之间的一个日期;而在1904日期系统中,date_text必须是1904年1月1日到9999年12月31日之间的一个日期。如果date_text超出上述范围,则函数DATEVaLUE返回错误值#value!。 如果省略参数date_text中的年代,则函数DATEVaLUE使用电脑系统内部时钟的当前年代,且date_text中的时间信息将被忽略。 实例:公式“=DATEVaLUE("2001/3/5")”返回36955,DATEVaLUE("2-26")返回36948。 3.DAY 用途:返回用序列号(整数1到31)表示的某日期的天数,用整数1 到31 表示。 语法:DAY(serial_number) 参数:Serial_number是要查找的天数日期,它有多种输入方式:带引号的文本串(如"1998/01/30")、序列号(如1900日期系统的35825表示的1998年1月30日),以及其他公式或函数的结果(如DATEVaLUE("1998/1/30"))。 实例:公式“=DAY("2001/1/27")”返回27,=DAY(35825)返回30, =DAY(DATEVaLUE("2001/1/25"))返回25。 4.DAYS360 用途:按照一年360天的算法(每个月30天,一年共计12 个月),返回两日期间相差的天数。 语法:DAYS360(start_date,end_date,method)

SQL日期与时间函数详解

SQL日期与时间函数2009年02月04日星期三上午10:50sql server日期时间函数 Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 3. datediff 返回跨两个指定日期的日期和时间边界数。 select datediff(day,'2004-09-01','2004-09-18') --返回:17 4. datepart 返回代表指定日期的指定日期部分的整数。 SELECT DATEPART(month, '2004-10-15') --返回10 5. datename 返回代表指定日期的指定日期部分的字符串 SELECT datename(weekday, '2004-10-15') --返回:星期五 6. day(), month(),year() --可以与datepart对照一下 select 当前日期=convert(varchar(10),getdate(),120) ,当前时间=convert(varchar(8),getdate(),114) select datename(dw,'2004-10-15') select 本年第多少周=datename(week,'2004-10-15') ,今天是周几=datename(weekday,'2004-10-15') 函数参数/功能 GetDate( ) 返回系统目前的日期与时间 DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值date2-date1 DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期 DatePart (interval,date) 返回日期date中,interval指定部分所对应的整数值 DateName (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

Access函数大全

Access函数大全 ▲日期/时间 CDate 将字符串转化成为日期 select CDate("2005/4/5") Date 返回当前日期 DateAdd 将指定日期加上某个日期select dateAdd("d",30,Date())将当前日期加上30 天, 其中d可以换为yyyy或H等 DateDiff 判断两个日期之间的间隔select DateDiff("d","2006-5-1","2006-6-1")返回 31,其中d可以换为yyyy,m,H等 DatePart 返回日期的某个部分select DatePart("d","2006-5-1")返回1,即1号,d也可 以换为yyyy(年)或q(季),m(月),d(日),w(工作日),ww(周), h(时),n(分),s(秒) Day 返回日期的d部分,等同于datepart的d部分 Dateserial(年,月,日) 组合年月日构造日期 Hour 返回日期的小时 IsDate 判断是否是日期,是日期返回-1,不是日期返回0 Minute 返回日期的分钟部分 Month 返回日期的月份部分 Now 返回当前时间(完整时间,包括年月日小时分秒) Second 返回日期的秒部分 Time 返回当前的时间部分(即除去年/月/日的部分) Weekday 返回某个日期的当前星期(星期天为1,星期一为2,星期二为3...),例如select weekday(now()); Year 返回某个日期的年份 ▲检查 IsEmpty 检测是否为空 IsNull 检测是否为Null值,null值返回0,非null值返回-1 IsNumeric 检测是否为数字,是数字返回-1,否则返回0

计算机二级access数据库常用函数

一、算术函数 算术函数完成数学计算功能。主要包括以下算术函数: 1.绝对值函数:Abs(<表达式>) 返回数值表达式的绝对值。如Abs(-3)=3 2.向下取整函数:Int(<数值表达式>) 返回数值表达式的向下取整数的结果,参数为负值时返回小于等于参数值的第一负数。 3.取整函数:Fix(<数值表达式>) 返回数位表达式的整数部分,参数为负值时返回大于等于参数值的第一负数。 Int和Fix函数当参数为正值时,结果相同;当参数为负时结果可能不同。Int返回小于等于参数值的第一个负数,而Fix返回大于等于参数值的第一负数。 例如:Int(3.25)=3,Fix(3.25)=3但Int(-3.25)=-4,Fix(-3.25)=-3 4.四舍五入函数:Round(<数值表达式>[,<表达式>]) 按照指定的小数位数进入四舍五入运算的结果。[<表达式>]是进入四舍五入运算小数点右边应保留的位数。 例如:Round(3.255,1)=3.3;Round(3.255,2);Round(3.754,1)=3.28;Round(3.754,2)=3.75;Round(3.754,0)=4 5.开平方函数:Sqr(<数值表达式>)

计算数值表达式的平方根。例如:Sqr(9)=3 6.产生随机数函数:Rnd(<数值表达式>) 产生一个0-1之间的随机数,为单精度类型。 数值表达式参数为随机数种子,决定产生随机数的方式。如果数值表达式值小于0,每次产生相同的随机数;如果数值表达式值大于0。每次产生新的随机数;如果数值表达式值等于0,产生最近生成的随机数,且生成的随机数序列相同;如果省略数值表达式参数,则歌认参数位大于0。 实际操作时,先要使用无参数的Randomize语句初始化随机数生成器。以产生不同的随机数序列。 例如:Int(100*Rnd)’产生[0,99]的随机整数 Int(101*Rnd)’产生[0,100]的随机整数 Int(100,Rnd+l)’产生[i,l00]的随机整数 Int(100+200*Rnd)’产生[100,299]的随机整数 Int(100+201*Rnd)’产生[100,300]的随机整数 二、字符串函数 1.字符串检索函数:InStr([Start,][,Compare]) 检索子字符申Str2在字符串Strl中最早出现的位置,返回一整型数。Start为可选参数,为数值式,设置检索的起始位置。如省略,从

在脚本中增加日期和时间函数

在脚本中增加日期和时间函数 VBScript有许多函数,使你可以得到各种格式的日期和时间。你已经用过了这些函数中的一个。你可以用函数NOW返回当前的日期和时间: At the tone,the time will bi: <%=NOW%> 你应该注意,返回的日期和时间是你的Web服务器的系统时钟的日期和时间。如果身处纽约的某个人在看你的网页,他看到的日期和时间与她当地的日期和时间也许是不一至的。 函数NOW同时返回日期和时间。如果你只想返回当前日期,你可以使用函数DATE。如果你只想返回当前时间,你可以使用函数TIME。例如: The date is :<%=DATE%> The time is :<%=TIME%> 操作日期 使用函数MONTH(),DAY(),WEEKDAY(),和YEAR(),你可以把一个日期分割成更小的部分。所有这些函数都以一个日期表达式作为参数,并返回一个数字。这里有一个如何使用这些函数的例子: The Month is :<%=MONTH(DATE)%>
The Day is : <%=DAY(DATE)%>
The weekday is :<%=WEEKDAY(DATE)%>
The year is :<%=YEAR(DATE)%> 假设当前日期是1997年8月9日,星期三。如果你把上面的例子包含在一个ASP网页中,在浏览器中将显示如下的文字: The Month is : 7 The Day is : 9 The weekday is : 4 The year is : 1997 注意函数weekday()假定一个星期的第一天是星期日。如果你想把星期一作为一周的第一天,你可以使用如下的语句: The weekday is :<%=weekday(DATE,vbWednesday)%>

Access中变量、函数及表达式的含义及应用

作业要求:求Access、变量、函数及表达式的值。 通过立即窗口完成以下各题 1.填写命令的结果 ?7\2 结果为 3 ?7 mod 2 结果为 1 ?5/2<=10 结果为 True ?#2012-03-05# 结果为 2012-03-05 ?"VBA"&"程序设计基础" 结果为 VBA程序设计基础 ?"Access"+"数据库" 结果为 Access数据库 ?"x+y="&3+4 结果为 x+y= 7 a1=#2009-08-01# a2=a1+35 ?a2 结果为 2012-09-05 ?a1-4 结果为 2012-07-28 2.数值处理函数 在立即窗口中输入命令结果功能 ?int(-3.25 -4 返回不大于-3.25的最 大整数 ?sqr(9 3 求平方根 ?sgn(-5 -1 返回正负1或0 ?fix(15.23515 返回15.235的整数部 分

?round(15.345,215.34 使15.345保留2位小 数 ?abs(-5 5 取绝对值 3.常用字符函数 在立即窗口中输入命令结果功能 ?InStr("ABCD","CD" 3 在字符串”ABCD”中找” CD”的位置 c="Beijing 赋值 University" ?Mid(c,4,3 jin 从字符串c的第四位开 始取三位 ?Left(c,7Beijing从字符串c的左边开始 取7位数 ?Right(c,10 University从字符串c的右边开始 取10位数 ?Len(c18字符串c的长度 d=" BA "赋值 ?"V"+Trim(d+"程序"VBA程序删除字符串d两端的空 格

SQL_Server_日期和时间函数

Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 3. datediff 返回跨两个指定日期的日期和时间边界数。 select datediff(day,'2004-09-01','2004-09-18') --返回:17 4. datepart 返回代表指定日期的指定日期部分的整数。 SELECT DATEPART(month, '2004-10-15') --返回10 5. datename 返回代表指定日期的指定日期部分的字符串 SELECT datename(weekday, '2004-10-15') --返回:星期五 6. day(), month(),year() --可以与datepart对照一下 select 当前日期=convert(varchar(10),getdate(),120) ,当前时间=convert(varchar(8),getdate(),114) select datename(dw,'2004-10-15') select 本年第多少周=datename(week,'2004-10-15') ,今天是周几=datename(weekday,'2004-10-15') 函数参数/功能 GetDate( ) 返回系统目前的日期与时间 DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值date2-date1 DateAdd 以interval指定的方式,加上number之后的日期 (interval,number,date) DatePart (interval,date) 返回日期date中,interval指定部分所对应的整数值 DateName (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

access函数

access函数 梅志阶 收集整理2009.11.27 ●日期/时间函数 CDate 将字符串转化成为日期select CDate("2005/4/5") Date返回当前日期 DateAdd 将指定日期加上某个日期select dateAdd("d",30,Date())将当前日期加上30天,其中d 可以换为yyyy或H等,DateAdd(m, 1, 31-Jan-95),上例中,DateAdd 返回1995 年 2 月28 日,而不是1995 年 2 月31 日。如果date 是1996 年 1 月31 日,则由于1996 年是闰年,返回值是1996 年 2 月29 日。 DateDiff 判断两个日期之间的间隔select DateDiff("d","2006-5-1","2006-6-1")返回31,其中d 可以换为yyyy,m,H等 DatePart 返回日期的某个部分select DatePart("d","2006-5-1")返回1,即1号,d也可以换为yyyy或m yyyy 年 q 季 m 月 y 一年的日数 d 日 w 一周的日数 ww 周 h 时 n 分钟 s 秒 Day 返回日期的d部分,等同于datepart的d部分 Hour 返回日期的小时 IsDate 判断是否是日期,是日期返回-1,不是日期返回0 Minute 返回日期的分钟部分 Month 返回日期的月份部分 Now 返回当前时间(完整时间,包括年月日小时分秒) Second 返回日期的秒部分 Time返回当前的时间部分(即除去年/月/日的部分) Weekday 返回某个日期的当前星期(星期天为1,星期一为2,星期二为 3...),例如select weekday(now()); Year 返回某个日期的年份 ●检查 IsEmpty 检测是否为空(不过经测试,不管什么情况,都返回0) IsNull 检测是否为Null值,null值返回0,非null值返回-1 IsNumeric 检测是否为数字,是数字返回-1,否则返回0

相关主题
文本预览
相关文档 最新文档