欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql中varchar類型的日期進行比較、排序等操作的實現

 更新時間:2021年11月14日 16:27:36   作者:小碼哥(^_^)  
在mysql使用過程中,日期一般都是以datetime、timestamp等格式進行存儲的,但有時會因為特殊的需求或歷史原因,日期的存儲格式是varchar,那么應該怎么進行比較和排序等問題,本文就來介紹一下

在mysql使用過程中,日期一般都是以datetime、timestamp等格式進行存儲的,但有時會因為特殊的需求或歷史原因,日期的存儲格式是varchar,那么我們該如何處理這個varchar格式的日期數據呢?

使用函數:STR_TO_DATE(str, format)

STR_TO_DATE(str, format)函數是DATE_FORMAT()函數的反函數。它需要一個字符串str和一個格式字符串格式。STR_TO_DATE()返回一個DATETIME值,如果格式字符串包含日期和時間部分,或如果字符串只包含日期或時間的部分返回日期或時間值。

下面舉個案例進行說明。

比如我現在有一張會員表,表的結構如下所示:

我在表中造了如下幾條數據:

現在,如果我需要從中挑選出2018年8月份注冊的所有會員,并按注冊時間進行排序,那么要怎么做呢?這里給出一個參考:

SELECT id,nickname,createtime 
FROM member
WHERE str_to_date(createtime, '%Y-%m-%d') BETWEEN str_to_date('2018-08-01', '%Y-%m-%d') AND str_to_date('2018-08-31', '%Y-%m-%d')
ORDER BY str_to_date(createtime, '%Y-%m-%d')

執(zhí)行結果如下:

總結:STR_TO_DATE(str, format)函數可以將數據庫中varchar類型的日期數據轉換成DATETIME類型的日期數據,轉換過程注意format參數必須要應對str的格式,之后我們就可以進行比較、排序等操作啦!

到此這篇關于mysql中varchar類型的日期進行比較、排序等操作的實現的文章就介紹到這了,更多相關mysql varchar類型比較排序內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 初始化MySQL用戶(刪除匿名用戶)

    初始化MySQL用戶(刪除匿名用戶)

    安裝完MySQL后,系統(tǒng)默認會創(chuàng)建一個不需要密碼的root用戶,和一個無用戶名無密碼的匿名用戶(Anonymous Account)。進行下面的初始化操作以合理授權,增強安全
    2016-01-01
  • MySql 5.7.20安裝及data和my.ini文件的配置

    MySql 5.7.20安裝及data和my.ini文件的配置

    本文通過圖文并茂的形式給大家介紹了MySql 5.7.20安裝及data和my.ini文件的配置方法,本文給大家介紹的非常詳細,需要的朋友參考下吧
    2017-11-11
  • MySQL操作符(and、or、in、not)的具體使用

    MySQL操作符(and、or、in、not)的具體使用

    本文主要介紹了MySQL操作符(and、or、in、not)的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • MySQL如何添加數據insert命令

    MySQL如何添加數據insert命令

    這篇文章主要介紹了MySQL如何添加數據insert命令問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • MySQL 編碼utf8 與 utf8mb4 utf8mb4_unicode_ci 與 utf8mb4_general_ci

    MySQL 編碼utf8 與 utf8mb4 utf8mb4_unicode_ci 與 utf8mb4_general_

    這篇文章主要介紹了MySQL 編碼utf8 與 utf8mb4 utf8mb4_unicode_ci 與 utf8mb4_general_ci的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • mysql 修改密碼和設置允許遠程登錄

    mysql 修改密碼和設置允許遠程登錄

    這篇文章主要介紹了mysql 修改密碼和設置允許遠程登錄的相關資料,需要的朋友可以參考下
    2015-07-07
  • 批量 kill mysql 中運行時間長的sql

    批量 kill mysql 中運行時間長的sql

    這篇文章主要介紹了批量 kill mysql 中運行時間長的sql,需要的朋友可以參考下
    2016-01-01
  • 最新評論