PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将PHP DateTime对象转换为MYSQL日期的字符串表示形式大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个DateTime,我想将其存储在Date MySQL列中.我正在使用MySQLi和准备好的语句.

当绑定参数时,我不能将日期指定为类型,只能将字符串和整数指定为类型.

如何将DateTime转换为MysqL日期字符串表示形式?关于DateTime类的文档很少.

解决方法:

我几乎将其作为Convert from MySQL datetime to another format with PHP的副本关闭,但我认为实际上是相反的问题.该问题询问如何格式化从MysqL获取的日期,而您正在询问如何格式化日期以输入查询.

选项1:

SELECT * FROM MyTable WHERE DateTimeCol = ?

您可以将值格式化为MysqL希望的YYYY-MM-DD HH:MM格式:

<?PHP $MysqL_date = date('Y-m-d H:i:s', $timestamp); ?>

然后将其作为字符串参数提交给查询.

选项2:

SELECT * FROM MyTable WHERE DateTimeCol = FROM_UNIXTIME(?)

然后,您可以将时间戳记值作为数字参数提交给查询.

选项3:

SELECT * FROM MyTable WHERE DateTimeCol = STR_TO_DATE(?, '%m/%d/%y')

如果您为MysqLSTR_TO_DATE()函数指定格式,则可以提交各种日期/时间的字符串表示形式.有关格式代码,请参见DATE_FORMAT()功能.

大佬总结

以上是大佬教程为你收集整理的将PHP DateTime对象转换为MYSQL日期的字符串表示形式全部内容,希望文章能够帮你解决将PHP DateTime对象转换为MYSQL日期的字符串表示形式所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: