`

MySQL str_to_date 等日期转换函数

阅读更多

Oracle和MySQL日期类型转换

在Oracle中可以通过 函数 to_date(char,fmt),轻易的将日期转换为我们想要的fmt格式输出,

通过 to_char(date[,fmt])可以实现将date按照fmt格式化成字符串输出,这为我们比较日期大大提供了方便,但是MySQL并没有这两个函数,故此在网上找了下资料,贴上,供亲参考,勿喷。

 

mysql日期和字符相互转换方法

date_format(date,'%Y-%m-%d')    -------------->oracle中的to_char();

str_to_date(str_date,'%Y-%m-%d')     -------------->oracle中的to_date();

%Y:代表4位的年份

%y:代表2为的年份

%m:代表月, 格式为(01……12)  

%c:代表月, 格式为(1……12)

%d:代表月份中的天数,格式为(00……31)  

%e:代表月份中的天数, 格式为(0……31) 

%H:代表小时,格式为(00……23)    

%h: 代表小时,格式为(01……12)    

%i: 代表分钟, 格式为(00……59) 

%s:代表 秒,格式为(00……59)

案例:

 

 

Oracle和MySQL都有dual虚拟表

mysql中也可以这样获得当前日期:

SELECT NOW();等价于 SELECT NOW() FROM DUAL;

 

分享到:
评论

相关推荐

    MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)

    - **STR_TO_DATE**: 这个函数的作用是将字符串转换为日期,它需要一个格式模式来解析输入字符串。例如,`str_to_date('2022-09-01', '%Y-%m-%d')` 会将字符串'2022-09-01'转换为日期类型。 - **DAY**: DAY函数用于...

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

    MySQL 中可以使用 STR_TO_DATE 函数将日期时间字符串转换为日期时间类型。例如,使用 `SELECT STR_TO_DATE('2009-06-05 12:00:00', '%Y-%m-%d %H:%i:%s')` 可以将字符串 '2009-06-05 12:00:00' 转换为日期时间类型。...

    Mysql中类型转换

    这个查询首先使用`STR_TO_DATE()`函数将字符串转换为日期类型,然后进行日期范围比较。通过这种方式,即使原始数据的类型不符合预期,我们也能够正确地获取到所需的结果。 #### 四、总结 通过对MySQL中类型转换...

    MySQL日期函数与日期转换格式化函数大全

    此外,MySQL还提供了其他如`DATE_FORMAT()`、`STR_TO_DATE()`等函数来实现更复杂的日期和时间格式转换。例如,`DATE_FORMAT(date, format)`可以根据指定的`format`格式化日期,而`STR_TO_DATE(str, format)`则可以将...

    MySQL时间日期相关函数

    - STR_TO_DATE() 将字符串转换为日期或日期时间格式,支持自定义格式。 - DATE_FORMAT() 根据给定的格式将日期时间格式化为字符串。 5. **DATE_ADD()** 和 **DATE_SUB()**: - DATE_ADD() 在日期时间上添加指定...

    在mysql中将字符串日期转为日期型

    通过使用`STR_TO_DATE()`函数,可以在MySQL中轻松地将各种格式的字符串日期转换为日期类型,这对于处理复杂的日期数据非常有用。掌握该函数的用法可以帮助开发者更高效地管理数据库中的日期数据。

    mysql 日期与时间的转换

    这条语句首先使用`STR_TO_DATE()`将字符串转换为日期时间格式,然后使用`UNIX_TIMESTAMP()`将其转换为Unix时间戳。 #### 4. 跨平台的时间戳转换 除了MySQL中的时间戳转换外,其他编程语言也提供了相应的工具来处理...

    几个实用的MySQL内置函数实用说明

    `STR_TO_DATE` 函数则相反,它用于将符合特定格式的字符串转换成日期类型。这对于导入外部数据或处理来自用户输入的数据时特别有用。 **语法:** ```sql SELECT STR_TO_DATE(str, format); ``` - `str`: 需要转换...

    mysql的日期和时间函数.rar

    - `STR_TO_DATE()` 将字符串转换为日期或时间格式。 - `DATE()` 和 `TIME()` 函数可以分别从 DATETIME 或 TIMESTAMP 值中提取日期或时间部分。 7. **时间戳与日期的转换** - `FROM_UNIXTIME()` 将Unix时间戳转换...

    mysql 函数大全

    1. `STR_TO_DATE()`: 这个函数可以将字符串转换为日期或时间。例如,如果你有一个日期格式为'YYYY-MM-DD'的字符串,你可以这样转换: ```sql SELECT STR_TO_DATE('2022-01-01', '%Y-%m-%d') AS date_value; ``` ...

    mysql中int的日期格式处理

    值得注意的是,MySQL还支持其他日期和时间函数,例如`STR_TO_DATE()`和`DATE_FORMAT()`,它们可以帮助你进行更复杂的日期格式转换。`STR_TO_DATE()`可以从各种格式的字符串中解析日期,而`DATE_FORMAT()`可以按照...

    db2迁移到mysql.docx

    同样地,在DB2中使用`TO_DATE`函数转换字符串为日期时间,而在MySQL中则使用`STR_TO_DATE`函数。 ```sql -- DB2 SELECT F_GET_STR_TO_DATE(startDate DATETIME, split_format VARCHAR(25), dateType VARCHAR(3)) --...

    MySQL常用函数大全

    ### MySQL常用函数详解 ...以上总结涵盖了MySQL中常用的数学、组合、聚合、字符串以及日期时间函数。这些函数广泛应用于各种场景,例如数据处理、报表生成等。熟练掌握这些函数有助于提高SQL查询效率及结果准确性。

    Mysql函数手册.doc

    此外,`STR_TO_DATE()`和`DATE_FORMAT()`函数则用于字符串和日期之间的转换,提供灵活的日期格式化选项。 总的来说,MySQL的日期和时间函数提供了强大的时间处理能力,使得开发者能够精确地处理和分析基于时间的...

    mysqlAPI--日期和时间函数.docx

    36. STR_TO_DATE():转换一个字符串的日期 37. SUBDATE():DATE_SUB()的同义词,有三个参数调用 38. SUBTIME():减去时间 39. SYSDATE():返回函数执行的时间 40. TIME_FORMAT():随着时间的格式 41. TIME_TO_SEC()...

    Mysql常用函数列表

    22. **STR_TO_DATE(str, format)** - 功能:将字符串`str`解析为日期时间值。 - 示例:`STR_TO_DATE('2018-01-01 10:00:00', '%Y-%m-%d %H:%i:%s')`将返回`'2018-01-01 10:00:00'`。 23. **TIMEDIFF(time1, time2...

    MySQL中把varchar类型转为date类型方法详解

    首先,MySQL提供了`STR_TO_DATE()`函数,它能够将字符串转换为日期或日期时间格式。这个函数接受两个参数:要转换的字符串和指定的日期格式模式。例如,如果你的VARCHAR字段`class_time`包含形如'20220101'的日期...

    MySQL函数大全中文版

    3. **日期和时间函数**:包括`NOW()`获取当前日期和时间,`DATE_ADD()`和`DATE_SUB()`用于添加或减去日期间隔,`STR_TO_DATE()`和`DATE_FORMAT()`用于日期时间的格式化转换。 4. **聚合函数**:如`COUNT()`用于计算...

Global site tag (gtag.js) - Google Analytics