日期时间比较

时间:2011-03-08 19:12:14

标签: mysql

  1. 我有一个日期专栏:ex:03/08/2011&我需要把它作为一天的结束即。 03/08/2011 12:00:00采用UTC时间格式&然后在几分钟内添加一些整数值,例如ex:10(分钟) - > 03/08/2011 12:10:00该值用作最终值。

  2. 会有一些起始值,例如:03/07/2011 22:10:00&我需要以UTC格式获取当前日期时间,进行比较以查看&如果当前日期时间介于开始和之间,则返回1结束值否则返回0。

  3. 所有在mysql的单个选择查询中。

  4. 感谢。

1 个答案:

答案 0 :(得分:0)

目前尚不清楚你需要什么,但我会给你一些应该有用的具体例子。

1)将MM / DD / YYYY字符串转换为日期并向其添加10分钟:

mysql> SELECT STR_TO_DATE('03/08/2011', '%m/%d/%Y') + INTERVAL 10 MINUTE;
+------------------------------------------------------------+
| STR_TO_DATE('03/08/2011', '%m/%d/%Y') + INTERVAL 10 MINUTE |
+------------------------------------------------------------+
| 2011-03-08 00:10:00                                        |
+------------------------------------------------------------+
1 row in set (0.00 sec)

2)以UTC格式获取当前时间戳:

mysql> SELECT UTC_TIMESTAMP();
+---------------------+
| UTC_TIMESTAMP()     |
+---------------------+
| 2011-03-08 20:33:53 |
+---------------------+
1 row in set (0.00 sec)