首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql日期格式dd/mm/yyyy?

mysql日期格式dd/mm/yyyy?
EN

Stack Overflow用户
提问于 2012-08-17 17:29:21
回答 6查看 34.1K关注 0票数 1

有人知道如何以dd-mm-yyyy的格式插入(日期类型的)列中的日期吗?

我使用日历,它选择像dd-mm-yyyy这样的日期,但它不能插入,因为默认格式使用mysql (yyyy-mm-dd)。

问题是,我需要比较日历插入的日期和使用current_date函数自动插入的日期。基本上,我有列DoR (date_of_registration)和Status。我的DoR类型是date,状态是varchar()。在状态中,我使用Calendar插入日期。因此,我无论如何都会比较它,但它给出了奇怪的结果。我猜这是不正确的比较。

有什么想法吗?

谢谢

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-08-17 17:34:42

将输出从日历转换为日期格式,如下所示

代码语言:javascript
复制
$cal_date=17-08-2012;
$date=date('Y-m-d',strtotime($cal_date));
echo $date; //gives date as 2012-08-17

现在,您可以将此日期插入到mysql中并进行比较

票数 5
EN

Stack Overflow用户

发布于 2012-08-17 17:34:00

代码语言:javascript
复制
select str_to_date('31-12-2012', '%d-%m-%Y')

请参阅STR_TO_DATE

票数 1
EN

Stack Overflow用户

发布于 2012-08-17 17:32:10

你所需要的就是这两个函数:

STR_TO_DATE()

DATE_FORMAT()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12003205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档