mysql - SQL:从表中获取日期

标签 mysql sql phpmyadmin

<分区>

我有一个存储日期时间的列,如 2011-01-01 01:01:01 。

我需要获取日期列表:

2011-01-01
2011-02-01

有什么方法可以在表格中列出从日期时间开始的日期吗?

最佳答案

如果该列确实是日期时间,只需使用 date() 函数:

select date(column)
from table t;

实际上,如果列是字符串,这也适用,假设它是 YYYY-MM-DD 格式。

如果您想要一个唯一的日期列表:

select distinct date(column)
from table t;

关于mysql - SQL:从表中获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21978278/

相关文章:

php - 我的 SQL IN 查询有问题 我将多个员工 ID 存储在一个用逗号分隔的表中

mysql - 如何正确加入另一个查询?

c++ - 有没有办法在 mysql_fetch_row() 循环中发出下一个(如 INSERT)mysql 语句?

mysql - 更新所有行的特定部分

sql - 匹配两个 Select 语句进行比较

c++ - ODBC:如何绑定(bind)空字符串?

php - 实时更新可搜索数据库 MYSQL 和 PHP

sql - 将 SQL 计数结果与之前的结果值进行比较 - 自上次选择以来有多少新记录计数

mysql - XAMPP MySQL 和 phpMyAdmin 有不同的数据库

php - 如何返回 mysql 搜索结果,其中仅显示具有非空条目的列