【问题标题】:DATE_FORMAT(inventory_dateTime,'%Y-%m-%d')DATE_FORMAT(inventory_dateTime,'%Y-%m-%d')
【发布时间】:2015-11-23 08:49:45
【问题描述】:

我正在使用 jquery 模板做一个项目,它有一个日期选择器,格式为11/01/2015 (month/date/year),但是当我将它添加到数据库时,它没有给出任何违反模式的输出原因。谁能告诉我如何将其更改为 2015-11-01 (year-month- date)

我用过这个但是没用

SELECT DATE_FORMAT(inventory_dateTime,'%d-%m-%Y')
FROM `db_thisurienterprice`.`tbl_inventory`
where inventory_dateTime between '11/30/2014'  and '11/30/2015'

【问题讨论】:

  • inventory_dateTime 的数据类型是什么?
  • 插入数据库使用date('Y-m-d',strtotime($YOUR_DATE))
  • 你可以改变jQuery stores the datedisplays the date的方式。这些可以是两个不同的值!

标签: php html mysql datepicker


【解决方案1】:

由于您需要将字符串 '11/30/2014''11/30/2015' 转换为日期,您可以使用 str_to_date 函数简单地将其转换,因此请将您的查询更新为

SELECT DATE_FORMAT(inventory_dateTime,'%d-%m-%Y') FROM 
db_thisurienterprice.tbl_inventory where inventory_dateTime between 
str_to_date('11/30/2014', '%m/%d/%Y') and str_to_date('11/30/2015', '%m/%d/%Y')

【讨论】:

    【解决方案2】:
    SELECT DATE_FORMAT(`inventory_dateTime`,'%d-%m-%Y') FROM `db_thisurienterprice`.`tbl_inventory` where inventory_dateTime between '2015/10/09' and '2015/10/17'
    

    【讨论】:

      猜你喜欢
      • 2023-04-01
      • 2021-03-09
      • 2020-11-27
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      • 2021-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多