有人知道在 CF8 中将 mysql 日期时间值转换为 coldfusion 日期时间值的简单方法吗(它可能必须向后兼容 CF6)?
我需要在 mysql 中存储日期时间,并选择以 mysql 日期时间格式存储它们,这样我就可以让数据库为我进行日期范围和比较。我可以在 CF 中使用这些东西,但我必须检索可能巨大的结果集来处理。让数据库为我处理这个问题似乎更理智。
我的前端代码是 coldfusion,将 cf 日期时间对象转换为 mysql 在插入时可以理解的内容非常容易。但我在以其他方式将它们带回来时遇到了麻烦。
有 CreateDateTime 函数,但我首先必须将 mysql 结果拆分为单独的年、月、日等部分。这并不难,但与在另一个方向转换日期相比似乎不必要地复杂。
ParseDateTime 函数对我也不好,因为我想在格式化和发送到客户端之前在日期时间对象服务器端做进一步处理。
有谁知道一个简单的方法来做到这一点?还是我必须满足于以一种方式进行简单的转换,而以另一种方式进行笨拙的转换?
最佳答案
date_format
对此非常有用:
date_format(myDateCol, '%m/%d/%Y')
此外,如果您需要对此进行日期计算,date_format
可以作为您的包装器:
date_format(date_add(myDateCol, interval 7 day), '%m/%d/%Y')
这会将从现在起一周(+7 天)的日期格式化为 ColdFusion 格式。
关于mysql - 从 mysql 日期时间转换为 coldfusion 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1310140/