[1] MySQL의 날짜 및 시간 유형
MySQL에서는 날짜, 날짜/시간, 시간, 연도 및 타임스탬프가 일반적으로 사용되는 시간 유형입니다
데이터 유형 | 바이트를 차지합니다 | 최소값 | 최대값 value | 0 값은 |
---|---|---|---|---|
date | 4 | 1000-01-01 | 9999-12-31 | 0000-00-00 |
datetime을 의미합니다. | 8 | 1000 -01-01 00:00:00 | 9999-12-31 23:59:59 | 0000-00-00 00:00: 00 |
타임스탬프 | 4 | 19700101080001 | 2038년 시간의 누군가 년 | 1 |
2155 | 0000 |
자세한 설명
两位year(00-69表示2000-2069,70-99表示1970~1999)。当应用只需要记录年份时,year比date更省空间 SQL语句实例create table my_date( d1 datetime, d2 date, d3 time, d4 timestamp, d5 year )charset utf8; desc my_date 如下图所示:year默认为4位,即YYYY; timestamp不能为空,有默认值,在创建新记录和修改现有记录的时候都对这个数据列刷新。 如下分别插入几条数据并对time做差异分析: insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','11:50:54','2015-09-28 11:51:08','2015'); insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','-11:50:54','2015-09-28 11:51:08','2015');-- -11 insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','-211:50:54','2015-09-28 11:51:08','2015');-- -2 11 insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','-2 11:50:54','2015-09-28 11:51:08','2015');-- -2过去两天 #year用69标识-2069 insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','11:50:54','2015-09-28 11:51:08','69');-- 69 #year用70标识-1970 insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','11:50:54','2015-09-28 11:51:08','70');-- 70 timestamp字段默认情况下只要当前所在的记录被更新,该字段一定会自动更新成当前时间。 update my_date set d1 = SYSDATE() where d5=69; select * from my_date 那么MySQL可以拿到真正的时间戳吗?当然可以! select UNIX_TIMESTAMP(); 测试实例4.1 查询当前时间 SELECT SYSDATE() from dual; 4.2 将当前时间插入以上几种类型列中 insert INTO `user` (name,number,date,datetime,timestamp,time,year) VALUES ( 'Loum',3,SYSDATE(),SYSDATE(),SYSDATE(),SYSDATE(),2016 ); 4.3 mysql中datetime类型的长度位数 如下所示,通常我们MySQL中设计datetime类型长度都默认为0: `work_time` datetime(0) DEFAULT NULL COMMENT '清收时间', 常见的时间格式通常是2020-08-29 12:52:16,其中插入当前时间。但是如果datetime(n)中的n不为0呢? `work_time` datetime(2) DEFAULT NULL COMMENT '清收时间', # datetime(n)中的n最大值为6 `work_time` datetime(6) DEFAULT NULL COMMENT '清收时间', 这时在MySQL中会分别显示如下:
会发现最后有一个小数点且小数点后面会分别对应相应位数的数字–这称之为纳秒。 总结如下:
date : 날짜는 날짜/시간의 날짜 부분입니다. > : - 시간부터 + 시간까지의 지정된 간격 사이의 시간(세그먼트)(음수 시간으로 표시됨)
SQL 문 예SELECT DATE_FORMAT(SYSDATE(),'%Y-%m-%d %H:%i:%s') from dual;🎜아래 그림에 표시된 대로 연도는 기본적으로 4자리이며 타임스탬프는 비워둘 수 없습니다. 이 데이터 열은 새 레코드를 생성하고 기존 레코드를 수정할 때 새로 고쳐집니다. 🎜🎜 ![]() str_to_date( '2016-12-15 16:48:40', '%Y-%m-%d %H:%i:%S' )🎜 ![]() ![]() 타임스탬프 필드🎜기본적으로 현재 레코드가 업데이트되는 한 이 필드는 자동으로 현재 시간으로 업데이트됩니다. 🎜rrreee🎜![]() ![]() 🎜테스트 예시🎜🎜🎜4.1 현재 시간 쿼리🎜🎜rrreee🎜![]() 🎜2020-08-29 12:52:16.01🎜2020-08-29 12:52:16.014057🎜🎜 끝에 1이 있음을 찾으십시오. 소수점과 소수점 뒤의 자릿수가 자릿수에 해당합니다. 이를 나노초라고 합니다. 🎜🎜🎜는 다음과 같이 요약됩니다. 🎜🎜🎜🎜🎜 date : 날짜만 있고 시간은 없습니다. 🎜🎜🎜🎜datetime : 시간은 있지만 날짜는 있습니다. 🎜🎜시간: 시간만, 분과 초까지 정확함 🎜🎜🎜🎜타임스탬프 : 타임스탬프, 분과 초까지 정확함 🎜🎜🎜🎜년; /code> : 연도, 예를 들어 2002, 2002-01-15로 쓰면 계산이 되어 삽입 결과는 1986🎜🎜🎜🎜입니다. date_format() 함수를 사용하여 시간 변환을 수행할 수 있습니다. 🎜rrreee🎜🎜🎜<h4 id="strong-date-format-转换格式-strong"><strong> date_format( ) 转换格式</strong></h4>
<table>
<thead><tr class="firstRow">
<th>格式</th>
<th>描述</th>
</tr></thead>
<tbody>
<tr>
<td>%a</td>
<td>缩写星期名</td>
</tr>
<tr>
<td>%b</td>
<td>缩写月名</td>
</tr>
<tr>
<td>%c</td>
<td>月,数值</td>
</tr>
<tr>
<td>%D</td>
<td>带有英文前缀的月中的天</td>
</tr>
<tr>
<td>%d</td>
<td>月的天,数值(00-31)</td>
</tr>
<tr>
<td>%e</td>
<td>月的天,数值(0-31)</td>
</tr>
<tr>
<td>%f</td>
<td>微秒</td>
</tr>
<tr>
<td>%H</td>
<td>小时 (00-23)</td>
</tr>
<tr>
<td>%h</td>
<td>小时 (01-12)</td>
</tr>
<tr>
<td>%I</td>
<td>小时 (01-12)</td>
</tr>
<tr>
<td>%i</td>
<td>分钟,数值(00-59)</td>
</tr>
<tr>
<td>%j</td>
<td>年的天 (001-366)</td>
</tr>
<tr>
<td>%k</td>
<td>小时 (0-23)</td>
</tr>
<tr>
<td>%l</td>
<td>小时 (1-12)</td>
</tr>
<tr>
<td>%M</td>
<td>月名</td>
</tr>
<tr>
<td>%m</td>
<td>月,数值(00-12)</td>
</tr>
<tr>
<td>%p</td>
<td>AM 或 PM</td>
</tr>
<tr>
<td>%r</td>
<td>时间,12-小时(hh:mm:ss AM 或 PM)</td>
</tr>
<tr>
<td>%S</td>
<td>秒(00-59)</td>
</tr>
<tr>
<td>%s</td>
<td>秒(00-59)</td>
</tr>
<tr>
<td>%T</td>
<td>时间, 24-小时 (hh:mm:ss)</td>
</tr>
<tr>
<td>%U</td>
<td>周 (00-53) 星期日是一周的第一天</td>
</tr>
<tr>
<td>%u</td>
<td>周 (00-53) 星期一是一周的第一天</td>
</tr>
<tr>
<td>%V</td>
<td>周 (01-53) 星期日是一周的第一天,与 %X 使用</td>
</tr>
<tr>
<td>%v</td>
<td>周 (01-53) 星期一是一周的第一天,与 %x 使用</td>
</tr>
<tr>
<td>%W</td>
<td>星期名</td>
</tr>
<tr>
<td>%w</td>
<td>周的天 (0=星期日, 6=星期六)</td>
</tr>
<tr>
<td>%X</td>
<td>年,其中的星期日是周的第一天,4 位,与 %V 使用</td>
</tr>
<tr>
<td>%x</td>
<td>年,其中的星期一是周的第一天,4 位,与 %v 使用</td>
</tr>
<tr>
<td>%Y</td>
<td>年,4 位</td>
</tr>
<tr>
<td>%y</td>
<td>年,2 位</td>
</tr>
</tbody>
</table>
<h4 id="strong-str-to-date-函数-strong"><strong> str_to_date()函数</strong></h4>
<p>字符串转换为date:</p><pre class='brush:php;toolbar:false;'>str_to_date(
&#39;2016-12-15 16:48:40&#39;,
&#39;%Y-%m-%d %H:%i:%S&#39;
)</pre>
|
위 내용은 MySQL의 날짜 및 시간 유형과 형식 지정 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于架构原理的相关内容,MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层,下面一起来看一下,希望对大家有帮助。

在mysql中,可以利用char()和REPLACE()函数来替换换行符;REPLACE()函数可以用新字符串替换列中的换行符,而换行符可使用“char(13)”来表示,语法为“replace(字段名,char(13),'新字符串') ”。

方法:1、利用right函数,语法为“update 表名 set 指定字段 = right(指定字段, length(指定字段)-1)...”;2、利用substring函数,语法为“select substring(指定字段,2)..”。

mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件格式,msi是微软格式的安装包。

转换方法:1、利用cast函数,语法“select * from 表名 order by cast(字段名 as SIGNED)”;2、利用“select * from 表名 order by CONVERT(字段名,SIGNED)”语句。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于MySQL复制技术的相关问题,包括了异步复制、半同步复制等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了mysql高级篇的一些问题,包括了索引是什么、索引底层实现等等问题,下面一起来看一下,希望对大家有帮助。

在mysql中,可以利用REGEXP运算符判断数据是否是数字类型,语法为“String REGEXP '[^0-9.]'”;该运算符是正则表达式的缩写,若数据字符中含有数字时,返回的结果是true,反之返回的结果是false。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전
