gpt4 book ai didi

php date() 与 mysql MONTH()

转载 作者:行者123 更新时间:2023-11-29 03:14:28 24 4
gpt4 key购买 nike

我有这个 unix 时间戳值:1275364800(2010 年 6 月 1 日)。

当用 php 打印该值时:回显日期('m',1275364800)它返回 6(没关系)

但是当我从数据库中选择一个字段时:select MONTH(FROM_UNIXTIME(1275364800)) AS month 它返回 5

为什么?

顺便说一句,如果我运行此查询select FROM_UNIXTIME(1275364800) AS q 我得到2010-05-31 23:00:00

最佳答案

要在 MySql 中设置语言环境,请执行以下操作。

首先检查你的本地是什么:

mysql> SELECT @@lc_time_names;
+-----------------+
| @@lc_time_names |
+-----------------+
| en_US |
+-----------------+

为确保其使用正确,如果这是正确的,请更改您的 apache/php 语言环境。

在 MySql 中更改语言环境

mysql> SET lc_time_names = 'en_UK';    
Query OK, 0 rows affected (0.00 sec)

en_UK 是您希望将其更改为的内容!

mysql> SELECT @@lc_time_names;
+-----------------+
| @@lc_time_names |
+-----------------+
| en_UK |
+-----------------+

希望这对你有帮助!

关于php date() 与 mysql MONTH(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com