将 Coldfusion Error.DateTime 转换为正常格式?
在我的公司,我们将从站点范围的错误模板收集的信息存储到数据库中,但由于 error.datetime 的格式,我很难对不同的日期范围进行任何 sql 查询。
有没有人使用一些 t-sql 或 Coldfusion 代码将其转换为 mm/dd/yyyy 格式?
这是当前格式的示例。
Sun Jun 13 21:54:32 CDT 2010
但对于任何疑问,我需要做,我相信我有更好的格式。
At my company we store the information gathered from our site wide error template, into the database, but because of the format of the error.datetime it is making hard for me to do any sql queries for different date ranges.
Has anyone used some t-sql or coldfusion code to convert it to a mm/dd/yyyy format?
Here is an example of the format it currently is as.
Sun Jun 13 21:54:32 CDT 2010
But for any queries, I need to do, I have in a better format, I believe.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 CF 方面,您应该能够使用 createOdbcDateTime() 为数据库正确格式化它,或使用 dateformat() 将其格式化为文本。如果日期作为文本而不是日期对象返回,您可以使用 parseDateTime() 转换为日期对象。
On the CF side, you should be able to user createOdbcDateTime() to correctly format it for the database or dateformat() to format it as text. If the date is coming back as text instead of a date object, you could use parseDateTime() to convert to a date object.
作为替代方案,如果您在将错误插入数据库时仅使用 SQL Server 内置
getDate()
函数来填写日期列,则可以完全避免转换日期。它可能不是完全相同的时间(即可能会晚1毫秒或10毫秒),但它应该非常接近,并且可能足以满足您的目的。
只要确保您的数据库服务器和应用程序服务器时间同步即可!
As an alternative, you could avoid having to convert dates at all if you just use the SQL Server built-in
getDate()
function to fill out your date column as the error is being inserted into the database.It may not be exactly the same time (i.e. it might be out by a ms or 10) but it should be pretty close and perhaps good enough for your purposes.
Just make sure that your database server and application server are time synchronised!