开发者社区> 问答> 正文

怎么用SQL对字符串时间与时间类型进行比较?

怎么用SQL对字符串时间与时间类型进行比较?

展开
收起
晓风瑟瑟 2021-10-14 19:37:48 1104 0
2 条回答
写回答
取消 提交回答
  • 先看字符串时间是什么样的,年月日 时分秒,使用trunc函数截取字符串中的时间; 针对性的对时间类型的字段进行格式转换,使用to_char转成相应格式的; 最后进行比较即可。

    2021-10-16 01:01:32
    赞同 展开评论 打赏
  • 1、日期无需转换查询(日期在数据库中的类型为字符串)

    select * from day where dateTime > '2016-03-15'

    2、使用date_format

    select * from day where date_format(dateTime,'%Y-%m-%d') > '2016-03-15'

    3、日期转换还可以使用str_to_date()

    select str_to_date(dateTime,'%Y-%m-%d %H:%i:%s')

    2021-10-15 23:05:02
    赞同 1 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载