{"id":1107,"date":"2016-12-14T09:50:53","date_gmt":"2016-12-14T09:50:53","guid":{"rendered":"http:\/\/docs.contentviewspro.com\/?p=1107"},"modified":"2025-08-21T08:26:50","modified_gmt":"2025-08-21T08:26:50","password":"","slug":"specify-date-format-for-sorting-custom-field","status":"publish","type":"docs","link":"https:\/\/contentviewspro.com\/documentation\/article\/specify-date-format-for-sorting-custom-field\/","title":{"rendered":"Set MySQL date format when sort by a custom field"},"content":{"rendered":"<p>If the value (stored in database) of your date custom field is not in kind of <strong>Year Month Day<\/strong> format (for example: 1970-01-01 or 1970\/01\/01), WordPress may not able to sort by that field correctly.<\/p>\n<p>To make it work correctly, please specify MySQL date format of the value (stored in database) of your custom field.<\/p>\n<p>Here are some common formats:<br \/>\n<code>%m\/%d\/%Y<\/code> (for m\/d\/Y)<br \/>\n<code>%m-%d-%Y<\/code> (for m-d-Y)<br \/>\n<code>%d\/%m\/%Y<\/code> (for d\/m\/Y)<br \/>\n<code>%d-%m-%Y<\/code> (for d-m-Y)<\/p>\n<p>Here are some examples:<br \/>\ndate value is <strong>Jan 01 1970<\/strong> =&gt; date format is <code>%b %d %Y<\/code><br \/>\ndate value is <strong>1st\/01\/1970<\/strong> =&gt; date format is <code>%D\/%m\/%Y<\/code><br \/>\ndate value is <strong>2020-10-20<\/strong> =&gt; date format is <code>%Y-%m-%d<\/code><br \/>\ndate value is <strong>1543310966<\/strong> =&gt; date format is <code>_UNIX_TIMESTAMP_<\/code> (this custom format is available since Content Views Pro version 5.4.0)<\/p>\n<p>Please check below table to get correct format for each part in your date value.<\/p>\n<table class=\"informaltable\" border=\"1\">\n<colgroup>\n<col \/>\n<col \/> <\/colgroup>\n<thead>\n<tr>\n<th scope=\"col\">Value<\/th>\n<th scope=\"col\" width=\"160\">Format<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Unix timestamp ( a long number string, for example: 1543310966 )<\/td>\n<td scope=\"row\"><code class=\"literal\">_UNIX_TIMESTAMP_<\/code><\/td>\n<\/tr>\n<tr>\n<td>Abbreviated weekday name ( <code class=\"literal\">Sun<\/code>.. <code class=\"literal\">Sat<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%a<\/code><\/td>\n<\/tr>\n<tr>\n<td>Abbreviated month name ( <code class=\"literal\">Jan<\/code>.. <code class=\"literal\">Dec<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%b<\/code><\/td>\n<\/tr>\n<tr>\n<td>Month, numeric ( <code class=\"literal\">0<\/code>.. <code class=\"literal\">12<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%c<\/code><\/td>\n<\/tr>\n<tr>\n<td>Day of the month with English suffix ( <code class=\"literal\">0th<\/code>, <code class=\"literal\">1st<\/code>, <code class=\"literal\">2nd<\/code>, <code class=\"literal\">3rd<\/code>, \u2026)<\/td>\n<td scope=\"row\"><code class=\"literal\">%D<\/code><\/td>\n<\/tr>\n<tr>\n<td>Day of the month, numeric ( <code class=\"literal\">00<\/code>.. <code class=\"literal\">31<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%d<\/code><\/td>\n<\/tr>\n<tr>\n<td>Day of the month, numeric ( <code class=\"literal\">0<\/code>.. <code class=\"literal\">31<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%e<\/code><\/td>\n<\/tr>\n<tr>\n<td>Microseconds ( <code class=\"literal\">000000<\/code>.. <code class=\"literal\">999999<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%f<\/code><\/td>\n<\/tr>\n<tr>\n<td>Hour ( <code class=\"literal\">00<\/code>.. <code class=\"literal\">23<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%H<\/code><\/td>\n<\/tr>\n<tr>\n<td>Hour ( <code class=\"literal\">01<\/code>.. <code class=\"literal\">12<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%h<\/code><\/td>\n<\/tr>\n<tr>\n<td>Hour ( <code class=\"literal\">01<\/code>.. <code class=\"literal\">12<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%I<\/code><\/td>\n<\/tr>\n<tr>\n<td>Minutes, numeric ( <code class=\"literal\">00<\/code>.. <code class=\"literal\">59<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%i<\/code><\/td>\n<\/tr>\n<tr>\n<td>Day of year ( <code class=\"literal\">001<\/code>.. <code class=\"literal\">366<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%j<\/code><\/td>\n<\/tr>\n<tr>\n<td>Hour ( <code class=\"literal\">0<\/code>.. <code class=\"literal\">23<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%k<\/code><\/td>\n<\/tr>\n<tr>\n<td>Hour ( <code class=\"literal\">1<\/code>.. <code class=\"literal\">12<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%l<\/code><\/td>\n<\/tr>\n<tr>\n<td>Month name ( <code class=\"literal\">January<\/code>.. <code class=\"literal\">December<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%M<\/code><\/td>\n<\/tr>\n<tr>\n<td>Month, numeric ( <code class=\"literal\">00<\/code>.. <code class=\"literal\">12<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%m<\/code><\/td>\n<\/tr>\n<tr>\n<td><code class=\"literal\">AM<\/code> or <code class=\"literal\">PM<\/code><\/td>\n<td scope=\"row\"><code class=\"literal\">%p<\/code><\/td>\n<\/tr>\n<tr>\n<td>Time, 12-hour ( <code class=\"literal\">hh:mm:ss<\/code> followed by <code class=\"literal\">AM<\/code> or <code class=\"literal\">PM<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%r<\/code><\/td>\n<\/tr>\n<tr>\n<td>Seconds ( <code class=\"literal\">00<\/code>.. <code class=\"literal\">59<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%S<\/code><\/td>\n<\/tr>\n<tr>\n<td>Seconds ( <code class=\"literal\">00<\/code>.. <code class=\"literal\">59<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%s<\/code><\/td>\n<\/tr>\n<tr>\n<td>Time, 24-hour ( <code class=\"literal\">hh:mm:ss<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%T<\/code><\/td>\n<\/tr>\n<tr>\n<td>Week ( <code class=\"literal\">00<\/code>.. <code class=\"literal\">53<\/code>), where Sunday is the first day of the week; <code class=\"literal\">WEEK()<\/code> mode 0<\/td>\n<td scope=\"row\"><code class=\"literal\">%U<\/code><\/td>\n<\/tr>\n<tr>\n<td>Week ( <code class=\"literal\">00<\/code>.. <code class=\"literal\">53<\/code>), where Monday is the first day of the week; <code class=\"literal\">WEEK()<\/code> mode 1<\/td>\n<td scope=\"row\"><code class=\"literal\">%u<\/code><\/td>\n<\/tr>\n<tr>\n<td>Week ( <code class=\"literal\">01<\/code>.. <code class=\"literal\">53<\/code>), where Sunday is the first day of the week; <code class=\"literal\">WEEK()<\/code> mode 2; used with <code class=\"literal\">%X<\/code><\/td>\n<td scope=\"row\"><code class=\"literal\">%V<\/code><\/td>\n<\/tr>\n<tr>\n<td>Week ( <code class=\"literal\">01<\/code>.. <code class=\"literal\">53<\/code>), where Monday is the first day of the week; <code class=\"literal\">WEEK()<\/code> mode 3; used with <code class=\"literal\">%x<\/code><\/td>\n<td scope=\"row\"><code class=\"literal\">%v<\/code><\/td>\n<\/tr>\n<tr>\n<td>Weekday name ( <code class=\"literal\">Sunday<\/code>.. <code class=\"literal\">Saturday<\/code>)<\/td>\n<td scope=\"row\"><code class=\"literal\">%W<\/code><\/td>\n<\/tr>\n<tr>\n<td>Day of the week ( <code class=\"literal\">0<\/code>=Sunday.. <code class=\"literal\">6<\/code>=Saturday)<\/td>\n<td scope=\"row\"><code class=\"literal\">%w<\/code><\/td>\n<\/tr>\n<tr>\n<td>Year for the week where Sunday is the first day of the week, numeric, four digits; used with <code class=\"literal\">%V<\/code><\/td>\n<td scope=\"row\"><code class=\"literal\">%X<\/code><\/td>\n<\/tr>\n<tr>\n<td>Year for the week, where Monday is the first day of the week, numeric, four digits; used with <code class=\"literal\">%v<\/code><\/td>\n<td scope=\"row\"><code class=\"literal\">%x<\/code><\/td>\n<\/tr>\n<tr>\n<td>Year, numeric, four digits<\/td>\n<td scope=\"row\"><code class=\"literal\">%Y<\/code><\/td>\n<\/tr>\n<tr>\n<td>Year, numeric (two digits)<\/td>\n<td scope=\"row\"><code class=\"literal\">%y<\/code><\/td>\n<\/tr>\n<tr>\n<td>A literal <code class=\"literal\">%<\/code> character<\/td>\n<td scope=\"row\"><code class=\"literal\">%%<\/code><\/td>\n<\/tr>\n<tr>\n<td><em class=\"replaceable\"><code>x<\/code><\/em>, for any <span class=\"quote\">\u201c <span class=\"quote\"><em class=\"replaceable\"><code>x<\/code><\/em><\/span>\u201d<\/span> not listed above<\/td>\n<td scope=\"row\"><code class=\"literal\">% <em class=\"replaceable\"><code>x<\/code><\/em><br \/>\n<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Source: https:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/date-and-time-functions.html#function_date-format<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If the value (stored in database) of your date custom field is not in kind of Year Month Day format (for example: 1970-01-01 or 1970\/01\/01), WordPress may not able to sort by that field correctly. To make it work correctly, please specify MySQL date format of the value (stored in database) of your custom field. &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/contentviewspro.com\/documentation\/article\/specify-date-format-for-sorting-custom-field\/\"> <span class=\"screen-reader-text\">Set MySQL date format when sort by a custom field<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"doc_category":[52],"doc_tag":[13,28],"class_list":["post-1107","docs","type-docs","status-publish","hentry","doc_category-custom-field","doc_tag-custom-field","doc_tag-sort"],"year_month":"2026-09","word_count":402,"total_views":"1","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"admin1","author_nicename":"admin1","author_url":"https:\/\/contentviewspro.com\/documentation\/author\/admin1\/"},"doc_category_info":[{"term_name":"Custom Field (core, ACF, Metabox, etc.)","term_url":"https:\/\/contentviewspro.com\/documentation\/cats\/custom-field\/"}],"doc_tag_info":[{"term_name":"custom field","term_url":"https:\/\/contentviewspro.com\/documentation\/tags\/custom-field\/"},{"term_name":"sort","term_url":"https:\/\/contentviewspro.com\/documentation\/tags\/sort\/"}],"_links":{"self":[{"href":"https:\/\/contentviewspro.com\/documentation\/wp-json\/wp\/v2\/docs\/1107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contentviewspro.com\/documentation\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/contentviewspro.com\/documentation\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/contentviewspro.com\/documentation\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/contentviewspro.com\/documentation\/wp-json\/wp\/v2\/comments?post=1107"}],"version-history":[{"count":6,"href":"https:\/\/contentviewspro.com\/documentation\/wp-json\/wp\/v2\/docs\/1107\/revisions"}],"predecessor-version":[{"id":6148,"href":"https:\/\/contentviewspro.com\/documentation\/wp-json\/wp\/v2\/docs\/1107\/revisions\/6148"}],"wp:attachment":[{"href":"https:\/\/contentviewspro.com\/documentation\/wp-json\/wp\/v2\/media?parent=1107"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/contentviewspro.com\/documentation\/wp-json\/wp\/v2\/doc_category?post=1107"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/contentviewspro.com\/documentation\/wp-json\/wp\/v2\/doc_tag?post=1107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}