请教一句关于筛选相近数据的SQL语句
有表A,字段定义如下:
时间(日期时间型),其它字段……
有表B,字段定义如下:
日期时间(文本型,格式为YYYY-MM-DD HH:MM:SS),其它字段……
--------
现想第一次取各整时(即零分零秒)的数据,第二次取各整分(即零秒)的数据。
如果没有这样整点时候的数据,则取距它最近的时间的数据。最近的时间是指2点2分比1点52分更近。
请问如何实现?
==========
另外,如果我再建一个专门的整时表和整分表,在实时表里怎么写触发器来向这两个表填写整点时刻或者距整点最近的时候的数据?