SQLJAVA001 2010-05-18 23:31
浏览 361
已采纳

mysql 字符串格式化 时间

amount表中

id      date           time       
1    2010-05-15       103947   

total表中
id dateTime num
1 2010-05-15 08:00:00 1000
2 2010-05-15 10:39:00 889
3 2010-05-15 12:13:36 56

怎么样才能把amount表中的时间作为查询条件(date和time 组成时间格式进行查询)
sql> select * from total where total.date >'2010-05-15 10:39:47'这样格式的
(这里应该是amount表中的时间)

  • 写回答

5条回答 默认 最新

  • oliverpeng 2010-05-21 04:08
    关注

    可以用cast

    select cast(concat('2010-05-15 ', '10:39:47') as datetime);

    +-----------------------------------------------------+
    | cast(concat('2010-05-15 ', '10:39:47') as datetime) |
    +-----------------------------------------------------+
    | 2010-05-15 10:39:47 |
    +-----------------------------------------------------+
    1 row in set (0.00 sec)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 写uniapp时遇到的问题
  • ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率
  • ¥15 找一个网络防御专家,外包的
  • ¥100 能不能让两张不同的图片md5值一样,(有尝)
  • ¥15 informer代码训练自己的数据集,改参数怎么改
  • ¥15 请看一下,学校实验要求,我需要具体代码
  • ¥50 pc微信3.6.0.18不能登陆 有偿解决问题
  • ¥20 MATLAB绘制两隐函数曲面的交线
  • ¥15 求TYPCE母转母转接头24PIN线路板图
  • ¥100 国外网络搭建,有偿交流