为什么数据库工具包中的日期/时间字符串格式跟SQL中的格式不一致?
主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A
问题: 我正在使用数据库工具包中的格式化日期时间字符串VI。从该VI输出的日期/时间字符串的格式为
date/time yyyy-mm-dd hh:mm:ss
(军用时间)。然而,我的SQL数据库中的日期/时间字符串格式为
mm/dd/yyyy hh:mm:ss AM/PM
。为什么会这样?有什么简单的方法可以转换格式化日期时间字符串VI的输出,让SQL数据库能够识别?
解答: 格式化日期时间字符串VI的输出格式为
date/time yyyy-mm-dd hh:mm:ss
,因此它可以被其它VI转换为日期/时间字符串。在数据库工具包中使用的是ODBC(开放式数据库互联)API支持的格式。
你可以使用链接中的VI把格式化日期时间字符串VI 的输出字符串格式由
date/time yyyy-mm-dd hh:mm:ss
转换为SQL数据库接受的
mm/dd/yyyy hh:mm:ss AM/PM
格式。
相关链接: MSDN: ODBC Datetime Format
附件:
- Database String Converter.vi
报告日期: 12/13/2006
最近更新: 01/20/2009
文档编号: 44CET54G
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.