0

在我的公司,我们将从站点范围的错误模板收集的信息存储到数据库中,但是由于 error.datetime 的格式,我很难针对不同的日期范围进行任何 sql 查询。

有没有人使用一些 t-sql 或 Coldfusion 代码将其转换为 mm/dd/yyyy 格式?

这是当前格式的示例。

2010 年 6 月 13 日星期日 21:54:32 CDT

但是对于任何查询,我都需要这样做,我相信我有更好的格式。

4

2 回答 2

2

在 CF 方面,您应该能够使用 createOdbcDateTime() 为数据库正确格式化它,或者使用 dateformat() 将其格式化为文本。如果日期以文本而不是日期对象的形式返回,则可以使用 parseDateTime() 转换为日期对象。

于 2010-10-04T18:18:58.157 回答
0

作为替代方案,如果您在将错误插入数据库时​​仅使用 SQL Server 内置getDate()函数填写日期列,则可以完全避免转换日期。

它可能不是完全相同的时间(即它可能会超过一毫秒或 10 秒),但它应该非常接近并且可能足以满足您的目的。

只要确保您的数据库服务器和应用程序服务器时间同步!

于 2010-10-05T12:27:44.007 回答