mysql - 从 mysql 日期时间转换为 coldfusion 日期时间

标签 mysql datetime coldfusion timestamp

有人知道在 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/

相关文章:

java - 带有时区的午夜日期发送到时区无知系统

ajax - IIS 上的长轮询

mysql - 使用批处理文件中的 msqldump 将时间戳添加到文件名

mysql - 将大型 mysql 数据库移动到不同的服务器

mysql - 在用数字填充的 MySQL 数据库中创建一个新行

python - 为什么 django-lint 告诉我 `auto_now_add` 已弃用?

perl - 如何在 Perl 中将 ISO8601 时间戳转换为 unix 时间?

mysql - ColdFusion10 - 通过插入查询查询 cfloop

mysql - group_concat 结果在 IN 条件下不起作用

java - 将 getTime() 的值转换为毫秒时出错