为什么数据库工具包中的日期/时间字符串格式跟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 - Database String Converter.vi



报告日期: 12/13/2006
最近更新: 01/20/2009
文档编号: 44CET54G