| 发表于:2007-03-29 16:03:12 楼主 |
请教各位前辈 我现在用vb写的一个连接数据库一段代码中,由于数据库这个字 段 entrancetime 的时间格式是 “2007-05-23 13:12:23”这个样 子,我现在想 执行sql语句把字符变成 13:12 显示在 datagrid1中 现在是这条语句在 vb 中不能执行 请前辈赐教,谢谢!!!!!!! conn.connectionstring = "provider=microsoft.jet.oledb.4.0;data source=e:\dev honda\hdbasedata.mdb;persist security info=false;mode=readwrite " conn.connectiontimeout = 20 '20秒等待时间 conn.open rst.cursorlocation = aduseclient strsql = "select formatdatetime((entrancetime),4) from tabledata " rst.open strsql, conn, adopendynamic, adlockoptimistic 这样写包错 formatdatetime 这个函数未定义 经过几个前辈的指点用 strsql = "select datepart( "h ", entrancetime) & ": " & datepart( "n ", entrancetime) from tabledata " 方法 由于 "h " 中的 " 不能使用 这个方法我没有行同,请教前辈如何可以完成这种方法!!! 晚辈谢了 |
|
|
|
|