sql的date函数 提取日期部分

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20009015/article/details/86663281

select id,make_invoice_time from t_invoice_detail where make_invoice_time=‘2018-11-09’
搜不到任何
在这里插入图片描述

使用date提取出日期之后
select id,make_invoice_time from t_invoice_detail where Date(make_invoice_time)=‘2018-11-09’
在这里插入图片描述

因此 select id,make_invoice_time from t_invoice_detail where make_invoice_time=‘2018-11-09’
等效于
select id,make_invoice_time from t_invoice_detail where make_invoice_time=‘2018-11-09 00:00:00’

make_invoice_time的类型为
在这里插入图片描述

那疑问 Date对数据库里的varchar字段有效吗?

在这里插入图片描述

这是目前的数据
在这里插入图片描述

执行sql
select id,transfer_date from t_invoice_detail where Date(transfer_date)=‘2019-01-10’

有效
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_20009015/article/details/86663281