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 日期比较
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)