MySQL数据提示在英国'dd-mm-yyyy'

时间:2015-12-15 11:22:53

标签: mysql date datetime

我是MySQL新手,似乎无法找到将日期提示转换为英国约会的答案。用户可以以“dd-mm-yyyy”的格式输入日期。 实际字段也在unixtimestamp中。我想要做的是让用户过滤2个日期期间的例子。

其中(unixtimestamp)和(unixtimestamp)之间的日期字段

(输入的日期必须采用'dd-mm-yyyy'格式

如果有人能说出一些亮点,我们将不胜感激

3 个答案:

答案 0 :(得分:0)

使用mysql str_to_dateSTR_TO_DATE()将str字符串转换为基于fmt格式字符串的日期值。

between str_to_date(date,'%d-%m-%Y') and str_to_date(date,'%d-%m-%Y')

答案 1 :(得分:0)

我建议您在应用程序中创建一个函数,以便将英国格式dd-mm-yyyy转换为mysql格式yyyy-mm-dd,这样就会以正确的格式发送参数。

答案 2 :(得分:0)

 select FROM_UNIXTIME(dateadded,"%d/%m/%y"), dateadded, FROM_UNIXTIME(dateadded,"dd/mm/yy") 
 from purchase_orders 
 where str_to_date(FROM_UNIXTIME(dateadded, "%d/%m/%Y"),'%d/%m/%Y') 
 between str_to_date("01/08/15",'%d/%m/%Y') and str_to_date("08/11/15",'%d/%m/%Y')