【问题标题】:get distinct persian month from timestamp in mysql从mysql中的时间戳获取不同的波斯月
【发布时间】:2019-11-30 07:41:00
【问题描述】:

我需要从 mysql 表中的时间戳字段中获取不同的 波斯 月份。 这是我的查询:

select distinct month(startTime) from times where subset_id='$subset_id' ORDER BY `id` DESC

但它返回一个不同的公历年份,我不能使用它... 我该如何解决?

【问题讨论】:

  • MySQL 只支持公历。其他一切都需要自定义编码。 This 出现在我的搜索引擎中。
  • 您的代码易受 SQL 注入攻击。您应该使用准备好的语句。
  • 考虑在应用程序代码中处理转换

标签: php mysql timestamp farsi


【解决方案1】:

如果是时间戳,您将从该行获得月份

DATE_FORMAT(FROM_UNIXTIME(startTime), '%m') 

最后你的查询是

select 
    distinct DATE_FORMAT(FROM_UNIXTIME(startTime), '%m')
from times where subset_id='$subset_id' ORDER BY `id` DESC

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    相关资源
    最近更新 更多