Py学习  »  DATABASE

MySQL时间和大小写时间格式[重复]

Jayjay • 4 年前 • 808 次点击  

如何从表中带有日期值的列中选择mysql中没有秒的日期和时间? “yyyy-mm-dd hh:mm:ss”应为“yyyy-mm-dd hh:mm”

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40607
 
808 次点击  
文章 [ 4 ]  |  最新文章 4 年前
CIRCLE
Reply   •   1 楼
CIRCLE    9 年前

对我来说只是这样:

DATE(date, '%Y-%M-%d %H:%i')
Salman A
Reply   •   2 楼
Salman A    6 年前

正确的解决方案是将秒数归零并保留数据类型:

SELECT `datetime` - INTERVAL EXTRACT(SECOND FROM `datetime`) SECOND
FROM `some table`

如果datetime列包含微秒,则使用以下变量:

SELECT `datetime` - INTERVAL EXTRACT(SECOND_MICROSECOND FROM `datetime`) SECOND_MICROSECOND
FROM `some table`

SQL Fiddle

理论上,它应该比使用日期格式函数的示例更快。

CristiC
Reply   •   3 楼
CristiC    5 年前
SELECT DATE_FORMAT('2011-07-16 22:23:15', '%Y-%m-%d %H:%i');
Ruslan Polutsygan
Reply   •   4 楼
Ruslan Polutsygan    8 年前
SELECT DATE_FORMAT(`date`, '%Y-%m-%d %H:%i') AS `formatted_date` FROM `table`;