`
骑猪逛街666
  • 浏览: 144592 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

mysql 获取当前日期及格式化

阅读更多
阅读原文请点击:http://click.aliyun.com/m/23221/
摘要: MySQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 2009-12-25 14:38:59select now(); 输出 09-12-25selec

MySQL 获取当前日期及日期格式
获取系统日期: NOW()
格式化日期: DATE_FORMAT(date, format)
注: date:时间字段
format:日期格式

返回系统日期,输出 2009-12-25 14:38:59
select now();
输出 09-12-25
select date_format(now(),'%y-%m-%d');

根据format字符串格式化date值:

%S, %s 两位数字形式的秒( 00,01, ..., 59)
%I, %i 两位数字形式的分( 00,01, ..., 59)
%H 两位数字形式的小时,24 小时(00,01, ..., 23)
%h 两位数字形式的小时,12 小时(01,02, ..., 12)
%k 数字形式的小时,24 小时(0,1, ..., 23)
%l 数字形式的小时,12 小时(1, 2, ..., 12)
%T 24 小时的时间形式(hh:mm:ss)
%r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM)
%p AM或PM
%W 一周中每一天的名称(Sunday, Monday, ..., Saturday)
%a 一周中每一天名称的缩写(Sun, Mon, ..., Sat)
%d 两位数字表示月中的天数(00, 01,..., 31)
%e 数字形式表示月中的天数(1, 2, ..., 31)
%D 英文后缀表示月中的天数(1st, 2nd, 3rd,...)
%w 以数字形式表示周中的天数( 0 = Sunday, 1=Monday, ..., 6=Saturday)
%j 以三位数字表示年中的天数( 001, 002, ..., 366)
%U 周(0, 1, 52),其中Sunday 为周中的第一天
%u 周(0, 1, 52),其中Monday 为周中的第一天
%M 月名(January, February, ..., December)
%b 缩写的月名( January, February,...., December)
%m 两位数字表示的月份(01, 02, ..., 12)
%c 数字表示的月份(1, 2, ...., 12)
%Y 四位数字表示的年份
%y 两位数字表示的年份
%% 直接值“%”





curdate()



mysql 获得当前日期时间 函数
1.1 获得当前日期+时间(date + time)函数:now()

mysql> select now();

+---------------------+
| now() |
+---------------------+
| 2008-08-08 22:20:46 |
+---------------------+
除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:

current_timestamp()
,current_timestamp
,localtime()
,localtime
,localtimestamp -- (v4.0.6)
,localtimestamp() -- (v4.0.6)
这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。

1.2 获得当前日期+时间(date + time)函数:sysdate()

sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。看下面的例子就明白了:

mysql> select now(), sleep(3), now();

+---------------------+----------+---------------------+
| now() | sleep(3) | now() |
+---------------------+----------+---------------------+
| 2008-08-08 22:28:21 | 0 | 2008-08-08 22:28:21 |
+---------------------+----------+---------------------+mysql> select sysdate(), sleep(3), sysdate();

+---------------------+----------+---------------------+
| sysdate() | sleep(3) | sysdate() |
+---------------------+----------+---------------------+
| 2008-08-08 22:28:41 | 0 | 2008-08-08 22:28:44 |
+---------------------+----------+---------------------+
可以看到,虽然中途 sleep 3 秒,但 now() 函数两次的时间值是相同的; sysdate() 函数两次得到的时间值相差 3秒。MySQL Manual 中是这样描述 sysdate() 的:Return the time at which the functionexecutes。

sysdate() 日期时间函数,一般情况下很少用到。

2. 获得当前日期(date)函数:curdate()

mysql> select curdate();

+------------+
| curdate() |
+------------+
| 2008-08-08 |
+------------+
其中,下面的两个日期函数等同于 curdate():

current_date()
,current_date
3. 获得当前时间(time)函数:curtime()

阅读原文请点击:http://click.aliyun.com/m/23221/
分享到:
评论

相关推荐

    详解mysql 获取当前日期及格式化

    此外,MySQL还提供了其他日期和时间函数,如`CURRENT_TIMESTAMP`、`LOCALTIME`、`LOCALTIMESTAMP`等,它们与`NOW()`功能相似,但在某些特定情况下可能会有微小差别,如`SYSDATE()`会在每次调用时实时获取当前日期和...

    获取当前日期及格式化

    下面详细阐述如何在MySQL中获取当前日期以及如何进行日期格式化。 首先,MySQL中的获取当前日期和时间的函数是`NOW()`。这个函数返回当前的日期和时间,精确到秒。例如,当你执行`SELECT NOW();`时,你会得到如下...

    mysql 获取当前日期函数及时间格式化参数详解

    在本文中,我们将深入探讨如何获取当前日期并进行格式化,主要关注 `NOW()` 函数和 `DATE_FORMAT()` 函数。 1. **获取当前日期和时间:NOW() 函数** `NOW()` 是 MySQL 中的一个内置函数,它用于返回当前日期和时间...

    MySql用DATE_FORMAT截取DateTime字段的日期值

    您可能感兴趣的文章:MySQL中日期比较时遇到的编码问题解决办法PHP以及MYSQL日期比较方法mysql 获取当前日期函数及时间格式化参数详解mysql unix准换时间格式查找指定日期数据代码MySql日期查询语句详解深入mysql ...

    Mysql获取当前日期的前几天日期的方法

    Mysql根据时间查询日期的优化技巧mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间解析MySQL中存储时间日期类型的选择问题JDBC中使用Java8的日期LocalDate和LocalDateTime操作mysql、...

    mysql关于获取任何时间或日期的方法代码及其帮助文档

    2. **日期格式化**:`DATE_FORMAT(date, format)`函数允许你自定义日期和时间的显示格式。例如,`SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');`将返回当前日期和时间的"年-月-日 时:分:秒"格式。 3. **日期...

    mysql中取系统当前时间,当前日期方便查询判定的代码

    获取当前时间的MySql时间函数处理MySql时间日期的函数有很多,下面为您介绍的就是用于获取当前时间的MySql时间函数,如果您对此感兴趣的话,不妨一看下面为您介绍的MySql时间函数用于获取当前时间,该MySql时间函数...

    mysql时间转成数字-mysql日期转换和数字格式转换.pdf

    * CURDATE(): 获取当前日期 * CURTIME(): 获取当前时间 * UNIX_TIMESTAMP(): 获取当前时间的 Unix 时间戳 * FROM_UNIXTIME(): 将 Unix 时间戳转换为日期时间 日期时间格式转换 MySQL 中可以使用 DATE_FORMAT 函数...

    MYSQL获取当前时间.doc

    例如,当你想要获取当前的日期和时间,可以执行如下查询: ```sql SELECT NOW(); ``` 执行上述语句后,MySQL将返回当前服务器时间的字符串,如`2023-04-07 15:30:00`。这个时间是服务器所在地的标准时间,并且是...

    mysql日期函数总结

    获取当前日期和时间 - **NOW()**: 返回当前的日期和时间。 ```sql SELECT NOW(); ``` - **CURRENT_DATE()**: 返回当前的日期。 ```sql SELECT CURRENT_DATE(); ``` - **CURRENT_TIME()**: 返回当前的时间...

    获取现在的时间

    C#中,可以使用`DateTime.Now`属性来获取当前日期和时间: ```csharp DateTime now = DateTime.Now; Console.WriteLine(now); ``` 结果将是类似`05/08/2022 14:30:45`的格式。 5. **PHP中的时间获取** PHP中...

    Python MySQL 日期时间格式化作为参数的操作

    本篇将深入探讨如何在Python中格式化日期时间并将其作为参数传递给MySQL查询。首先,理解MySQL中的日期时间格式至关重要。在示例中,`start_time` 字段存储的格式是 `2018-03-21 10:55:32`,这是一种标准的`YYYY-MM-...

    mysql备份脚本-按日期进行备份,并进行压缩

    2. **获取当前日期并格式化**: - `set date=%DATE:~0,10%`:截取系统当前日期的前10个字符,如“2023-09-01”。 3. **创建备份目录**: - `MD C:\Apache2.2\htdocs\backup\mysqlbackup\%DATE%`:创建一个名为...

    根据输入的日期获取所属季度

    3. **日期格式化**: 将日期对象转换为字符串的过程。 4. **日期解析**: 将字符串转换为日期对象的过程。 5. **Calendar**: Java中的一个类,用于操作日期和时间。 6. **SimpleDateFormat**: Java中的一个类,用于将...

    mysql 各种格式判断

    - 获取当前字符的 ASCII 值 `l_acode`。 - 如果 `l_acode` 不在汉字的 ASCII 范围内(即小于 124 或大于 254),则将 `other_cnt` 加一。 3. **判断结果**: - 如果 `other_cnt` 为 0,则表示字符串完全由汉字...

    数据库转换日期格式

    ### 数据库转换日期格式 在处理数据库操作时,经常会遇到日期格式转换的需求。本文将详细介绍几种常见数据库(如SQL Server、Oracle、DB2)中如何进行日期格式转换的方法,并通过具体的示例帮助读者更好地理解和...

    MySQL时间日期相关函数

    在MySQL中,这些函数提供了丰富的功能,包括获取当前日期和时间、格式化日期、时间间隔计算以及进行日期时间的比较等。以下是一些常用的时间日期函数的详细说明: 1. **NOW()**: - NOW() 函数返回当前日期和时间...

    mysql的日期和时间函数.rar

    2. **获取当前日期和时间** - `NOW()` 函数返回当前日期和时间。 - `CURDATE()` 和 `CURTIME()` 分别返回当前日期和时间。 3. **格式化日期和时间** - `DATE_FORMAT()` 函数允许我们自定义日期和时间的显示格式...

Global site tag (gtag.js) - Google Analytics