来自日期时间的MySQL剥离时间组件


90

我需要在Mysql中进行日期比较而不考虑时间成分,即我需要将“ 2008-11-05 14:30:00”转换为“ 2008-11-05”

目前我正在这样做:

SELECT from_days(to_days(my_date))

有适当的方法吗?

Answers:



14

select date(somedate) 是最常见的。

如果需要容纳其他格式,可以使用:

SELECT DATE_FORMAT(your_date, '%Y-%m-%d');

2
例如,DATE_FORMAT仅对于提取年份分量非常有用。谢谢。
Mario Awad 2012年



-5

你可以用 ToShortDateString();


那不是C#函数吗?问题出在MySQL解决方案之后
andrewsi 2012年

它是C#,实际上它不会删除时间戳:将当前DateTime对象的值转换为其等效的短日期字符串表示形式。
Nizar B. 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.