mysql - 如何将sql日期格式unix时间戳转换为dd mm yy格式的日期格式?

标签 mysql sql date

我根据月份列出了 2014 年 5 月等。我采用 unixtime 戳格式创建日期整数 11。如何比较日期格式。

SELECT DATE_FORMAT(created, '%d-%m-%Y') AS Datetd
FROM `tbl_users_details` where DATE_FORMAT(created, '%m-%Y')='11-2011';

我的创建日期保存为'1357151400'这种类型。

但这不起作用,只显示空值。不显示记录。

最佳答案

你应该首先尝试从对偶中得到结果,

 SELECT DATE_FORMAT(TO_CHAR(unixts_to_date(1357151400), 'DD-MM-YYYY HH:MI:SS'),'%d-%m-%Y')  FROM dual;

试试这个查询

 SELECT DATE_FORMAT(TO_CHAR(unixts_to_date(1357151400), 'DD-MM-YYYY HH:MI:SS'),'%d-%m-%Y') AS Datetd
 FROM `tbl_users_details` where DATE_FORMAT(TO_CHAR(unixts_to_date(1357151400), 'DD-MM-YYYY HH:MI:SS'), '%m-%Y') = '11-2011';

关于mysql - 如何将sql日期格式unix时间戳转换为dd mm yy格式的日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22652179/

相关文章:

mysql - 使用从计算另一个表中提取的值更新 mysql 行

sql - `INTERSECT` 不从两个表返回任何值,分别返回值

sql - SQL追加的Delphi 7中的表达式类型不匹配

php - 时间只返回小时数? PHP

mysql - WordPress 在其 MySQL 数据库中对其内容编码做了什么?

MySQL 组合来自三个查询的数据

mysql - 如何获取MySql中的总行数和最新行的值?

sql - 在地点列表中选择员工唯一的随机发布/招聘地点

r - 如何将日期范围打印为字符串?

php日期转换函数的月份和日期值问题