sql 语句的问题

lndlwwh830 2003-08-29 09:15:58
用什么函数转换时间函数

例如我的 text1.text
sql=“ insert into 表 valuse('ff','ss','"& text1.text &"')”
其中text1.text 是一个时间 直

...全文
68 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
飘零风 2003-09-12
  • 打赏
  • 举报
回复
用datediff可以求两个日期之间的差。用convert函数可以将字符串转化为日期类型。这两个函数,在MS SQL SERVER和ACCESS中都支持,用法不尽相同,请查阅相关资料。
lndlwwh830 2003-09-03
  • 打赏
  • 举报
回复
在access 中是否可用 sql 句
select datapart(year,getdate())-datepart(year,text1.text) as '工龄' from
我是想求出 一个老师的工龄
(year,getdate())是当前的时间
(year,text1.text) 是工作时间

我试过在 access 不可以

还有 一个求一个学生的毕业日期

select id,datepart(year, text1.text)+3 from year1
zmrok 2003-08-30
  • 打赏
  • 举报
回复
还是用format()好
WQ771211 2003-08-30
  • 打赏
  • 举报
回复
用CDate转换也可以
changechange 2003-08-30
  • 打赏
  • 举报
回复
时间:
sql=" insert into 表 valuse('ff','ss','" & format(text1.text,"HH:mm:ss")
& "')"

日期--SQL数据库:
sql=" insert into 表 valuse('ff','ss','" & format(text1.text,"yyyy/mm/dd")
& "')"

日期--ACCESS数据库:
sql=“ insert into 表 valuse('ff','ss',#" & format(text1.text,"yyyy/mm/dd")
& "#)"
zjcxc 2003-08-29
  • 打赏
  • 举报
回复
全都错,应该在程序中转换:

时间:
sql=" insert into 表 valuse('ff','ss','" & format(text1.text,"HH:mm:ss")
& "')"

日期--SQL数据库:
sql=" insert into 表 valuse('ff','ss','" & format(text1.text,"yyyy/mm/dd")
& "')"

日期--ACCESS数据库:
sql=“ insert into 表 valuse('ff','ss',#" & format(text1.text,"yyyy/mm/dd")
& "#)"
战箫 2003-08-29
  • 打赏
  • 举报
回复
错了,应该是:
sql=“ insert into 表 valuse('ff','ss',' datevalue('" & text1.text & "')')"
战箫 2003-08-29
  • 打赏
  • 举报
回复
datevalue('text1.text')
yang_141 2003-08-29
  • 打赏
  • 举报
回复
用以下函数:
CONVERT (data_type[(length)], expression [, style])

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧