SELECT * FROM table_name WHERE DATE_FORMAT(datetime_column, '%Y-%m-%d %H:%i:%s') = '2020-06-18 13:40:12';
上述代码中,大家使用了DATE_FORMAT函数来将日期格式化为’yyyy-mm-dd hh:mm:ss’的格式。’yyyy’表示四位数的年份,’mm’表示两位数的月份,’dd’表示两位数的日期,’hh’表示两位数的小时,’mi’表示两位数的分钟,’ss’表示两位数的秒钟。
在这个例子中,大家使用了WHERE子句来判断datetime_column列中是否有与’2020-06-18 13:40:12’相同的时间。如果有,则返回所有其他列的值。
SELECT * FROM table_name WHERE STR_TO_DATE(datetime_column, '%Y-%m-%d %H:%i:%s') BETWEEN '2020-06-17 13:40:12' AND '2020-06-19 13:40:12';
该代码中,大家使用了STR_TO_DATE函数将日期字符串转换为日期格式。’yyyy’表示四位数的年份,’mm’表示两位数的月份,’dd’表示两位数的日期,’hh’表示两位数的小时,’mi’表示两位数的分钟,’ss’表示两位数的秒钟。使用BETWEEN子句来判断datetime_column列是否在’2020-06-17 13:40:12’和’2020-06-19 13:40:12’之间。如果是,则返回所有其他列的值。
在数据库管理和操作过程中,时间处理是必不可少的。因此,熟悉MySQL中的时间函数和正确使用它们是非常重要的。