Access中怎么取整数?

Access中怎么取整数?,第1张

  access中取整数有两个函数

  1、fix函数,格式为fix(数值型数据),该函数功能是取该数值在水平数轴上左侧最接近的整数;

  例如:fix(525)返回值为5

  fix(-525)返回值为-6

  2、int函数,格式为int(数值型数据),该函数功能是只取数值的整数部分。

  例如:int(525)返回值为5

  int(-525)返回值为-5

思路:

1将文本格式(20080312)更新为日期格式(2008-3-12)--函数DateSerial(年,月,日);

2再将日期格式(2008-3-12)更新为星期格式(3)--函数Weekday(日期,2);

具体如下:

假设

文本格式'20080312' 在(表)'稿1' 的(字段)是'日期-文本';

更新后的内容将存入 表'稿2' 的(字段) '日期-日期'(日期格式)和'星期-日期'(日期格式)。

使用更新查询(设计)

字段:日期-日期

表:稿2

更新到:DateSerial(Left(稿1!日期-文本,4),Right(Left(稿1!日期-文本,6),2),Right(稿1!日期-文本,2))

字段:星期-日期

表:稿1

更新到:Weekday(稿2!日期-日期,2)

CStr()是强制将数字转成字符

+号使用就多了,比如可以进行加法运算,可以连接字符串

&是与的意思

round是四舍五入

round(159,1)

其中159是你要进行四舍五入的数,1是要保留的小数位,这样结果最后就是16,如果那个1不写,默认保留整数

可以用函数dec2hex做到。

名称:DEC2HEX

用途:将十进制数转换为十六进制数。

语法:DEC2HEX(number,places)

参数:Number为待转换的十进制数。如果参数 number是负数,则省略places。Places是所要使用的字符数。

举例:D列为要转换的数值,结果存放于E列,见下图。

1、在E列输入完整的DEC2HEX函数,如下图;

2、回车后,看到DEC2HEX函数的结果;

3、鼠标置于该公式所在单元格的右下角,变为“+”后双击,就可以看到所有的结果了。

Access数据库文本转日期的方法如下:

1、在sql语句中用转换函数,cdate()

2、具体的方法如下:

SELECT CDate(Replace(日期字段,"","/")) as sr FROM 表名

像19586这种自动转为:1958/6/1

字段的数据类型,在Access中有“文本”、“备注”、“数字”、“日期/时间”、“货币”、“自动编号”、“是/否”、“OLE对象”、“超级链接”、“查阅向导”十种数据类型。

http://zhidaobaiducom/question/31944372html

使用FormatDateTime函数格式化日期

描述

返回表达式,此表达式已被格式化为日期或时间。

语法

FormatDateTime(Date[, NamedFormat])

FormatDateTime 函数的语法有以下参数:

参数 描述

Date 必选。要被格式化的日期表达式。

NamedFormat 可选。指示所使用的日期/时间格式的数值,如果省略,则使用 vbGeneralDate。

设置

NamedFormat 参数可以有以下值:

常数 值 描述

vbGeneralDate 0 显示日期和/或时间。如果有日期部分,则将该部分显示为短日期格式。如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示所有部分。

vbLongDate 1 使用计算机区域设置中指定的长日期格式显示日期。

vbShortDate 2 使用计算机区域设置中指定的短日期格式显示日期。

vbLongTime 3 使用计算机区域设置中指定的时间格式显示时间。

vbShortTime 4 使用 24 小时格式 (hh:mm) 显示时间。

说明

下面例子利用 FormatDateTime 函数把表达式格式化为长日期型并且把它赋给 MyDateTime:

Function GetCurrentDate

'FormatDateTime 把日期型格式化为长日期型。

GetCurrentDate = FormatDateTime(Date, 1)

End Function

http://bbsblueideacom/thread-688526-1-1html

看看这些有用没~~

SELECT ,CDate(Left(CStr(numtime),4)&'-'&Right(CStr(numtime),2)) as numtime2 ,DateDiff('d', [dtime], [numtime2] ) as diffnum

FROM 表1 where DateDiff('d', [dtime], CDate(Left(CStr(numtime),4)&'-'&Right(CStr(numtime),2)) )>=0关键是要把数字的转换成合格的日期字符串如“2002-07”,再把该字符串转成日期型,再和其他日期型字段进行比较CDate(Left(CStr(numtime),4)&'-'&Right(CStr(numtime),2)) 这是进行转换DateDiff 日期比较

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11671546.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存