备考2013年计算机二级VFP指导:第三章数据与数据运算_第5页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年5月17日
 (3).日期时间函数
  日期时间函数是处理日期型或日期时间型数据的函数。其自变量为日期型表达式dExp或日期时间型表达式tExp。
  1).系统日期函数DATE()
  【格式】DATE()
  【功能】返回当前系统日期,此日期由系统设置。函数值为D型。
  2).系统时间函数TIME()
  【格式】TIME([])
  【功能】返回当前系统时间,时间显示格式为hh:mm:ss。是以24小时指制表示的。函数值为C型。
  3).日期函数DAY()
  【格式】DAY()
  【功能】返回指定的dExp式中的天数。函数值为N型
  4).星期函数DOW()、CDOW()
  【格式】DOW()
  CDOW()
  【功能】DOW()函数返回dExp式中星期的数值,用1~7表示星期日~星期六。函数值为N型。CDOW()函数返回dExp式中星期的英文名称。函数值为C型。
  5).月份函数MONTH()、CMONTH()
  【格式】MONTH()
  CMONTH()
  【功能】MONTH()函数返回dExp式中月份数。函数值为N型。CMONTH()函数则返回月份的英文名。函数值为C型。
  6).年份函数YEAR()
  【格式】YEAR()
  【功能】函数返回dExp式中年份值。函数值为N型。
  (4).转换函数
  在数据库应用的过程中,经常要将不同数据类型的数据进行相应转换,满足实际应用的需要。VisualFoxPro系统提供了若干个转换函数,较好地解决了数据类型转换的问题。
  1).ASCII码函数ASC()
  【格式】ASC()
  【功能】返回cExp串首字符的ASCII码值。函数值为N型。
  【例】?ASC(“abc”)&&结果为:97
  2).ASCII字符函数CHR()
  【格式】CHR()
  【功能】返回以nExp值为ASCII码的ASCII字符。函数值为C型。
  【例】?CHR(99)&&结果为:c
  3).字符日期型转换函数CTOD()
  【格式】CTOD()
  【功能】把“××/××/××”格式的cExp串转换成对应日期值。函数值为D型。
  【ày】DA=”12/12/99”
  ?CTOD(DA)
  12/12/99
  4).日期字符型转换函数DTOC()
  【格式】DTOC([,1])
  【功能】把日期dExp转换成相应的字符串。函数值为C型。
  【ày】D={^2004/11/24}
  DT=DTOC(D)
  ?DT
  ??LEN(DT)
  11/24/048
  5).数值转换成字符串函数STR()
  【格式】STR([,<nExp2>][,<nExp3>])
  【功能】将nExp1的数值转换成字符串形式。函数值为C型。
  【例】?
  STR(1324.46,6,1)1324.5?
  STR(1324.46,8,3),STR(1324.46,3,1)1324.460***
  注:如果长度小于的位数则返回一串*号。
  6).字符串转换成数值函数VAL()
  【格式】VAL()
  【功能】将cExp串中数字转换成对应数值,转换结果取两位小数。函数值为N型。【例】?VAL(”32”+”18”)3218.00?VAL(”112GH”),VAL(”AB204”),VAL(”ASD”)112.00
  0.000.00
  7).宏代换函数&
  [格式]:&<字符型内存变量>
  [功能]:取“字符型内存变量”的值。
  [说明]:
  (1)宏代换是一种间接取值的操作,在&符号后面必须紧跟(无空格)一个己被赋过值的字符型内存变量的名字。
  (2)若&<字符型内存变量>与后面的字符之间无空格分界时,应加上“.”符号作为分界符。
  (3)宏代换的使用可以嵌套另一个宏代换,但不能嵌套自己。例如,X=“&X”的写法是错误的。
  (4)对于数字字符串,可以通过&函数使其与其他数字进行计算。
  [例]:求宏代换。
  <1>.CH=”X”
  X=9
  ?&CH&&结果为:9
  <2>TT=”学生”
  USE&TT&&结果为:打开了“学生.dbf”表文件。
  <3>X=”2004”
  M=”+”
  Y=”&X.&M.1”
  ?Y&&结果为:2004+1
  ?&Y&&结果为:2005

相关文章