【发布时间】:2012-03-21 01:40:50
【问题描述】:
我正在尝试完成看似简单的事情,但我无法找到解决方案 - 我可能措辞不正确。
我有一个第三方软件将日期和时间输出为两个单独的值,一个用于日期,另一个用于时间,我需要能够将 INSERT 该数据作为一个 datetime 字段输入 SQL。
第三方软件基于 .NET 的专有语言构建,并使用 SQL Server 2005。
这是我在软件中的两个值:
let cbdate1 = cbdate
let cbtime1 = cbhr & ":" & cbmn & ":00 " & ampm
然后 SQL 将变为:
DOSQL "INSERT INTO Leads (DateTimeField) VALUES (cbdate1 + ' ' + cbtime1)"
所以本质上,我试图在插入表时加入这两个值。这不起作用,我无法指导自己找到合适的答案。
其他信息:
日期 (cbdate1) 显示为“MM/DD/YYYY”,时间简单地加入显示为“HH:MM:00 AM”
【问题讨论】:
-
你的数据库平台是什么,错误信息是什么,串联的字符串
cbdate1 + " " + cbtime1是什么样的? -
使用参数化查询而不是连接 SQL。
标签: sql sql-server syntax insert