字符串和时间转换sql「建议收藏」

字符串和时间转换sql「建议收藏」oracle:当前时间:sysdate–dual(Oracle中的一张内部表,只有一行一列,一般用作特定查询)时间转字符串:to_char(date,format)selectto_char(sysdate,‘yyyy”年”mm”月”dd”日”’)时间转字符串fromdual;2019年04月18日字符串转时间:to_date(str,format)…

大家好,又见面了,我是你们的朋友全栈君。

oracle:

当前时间:sysdate
– dual (Oracle中的一张内部表,只有一行一列,一般用作特定查询)

时间转字符串: to_char(date,format)

 select to_char(sysdate,'yyyy"年"mm"月"dd"日"') 时间转字符串 from dual;

2019年04月18日

字符串转时间: to_date(str,format)

select to_date('2018-02-23 15:33:21','yyyy-mm-dd hh24:mi:ss') 字符串转时间 from dual;

2018-02-23 15:33:21
两个参数的格式必须匹配

mysql:
当前时间:now()

时间转字符串: date_format(date,’%Y-%m-%d’)

  select date_format(now(), '%Y-%m-%d %H:%i:%s');  

2019-04-18 15:39:16

字符串转时间: str_to_date(date,’%Y-%m-%d’)

  select str_to_date('2016-09-09 15:43:28', '%Y-%m-%d %H:%i:%s');

2016-09-09 15:43:28
%Y:4位的年份
%y:代表2为的年份
%m:代表月, 格式为(01……12)
%c:代表月, 格式为(1……12)
%d:代表月份中的天数,格式为(00……31)
%e:代表月份中的天数, 格式为(0……31)
%H:代表小时,格式为(00……23)
%k:代表 小时,格式为(0……23)
%h: 代表小时,格式为(01……12)
%I: 代表小时,格式为(01……12)
%l :代表小时,格式为(1……12)
%i: 代表分钟, 格式为(00……59)
%r:代表 时间,格式为12 小时(hh:mm:ss [AP]M)
%T:代表 时间,格式为24 小时(hh:mm:ss)
%S:代表 秒,格式为(00……59)
%s:代表 秒,格式为(00……59)

sqlserver:
当前时间:getdate()

convert(目标类型[datatime/varchar],'输入内容'[时间/字符串],格式);

时间转字符串:

select convert(varchar(100), GETDATE(), 101)
04/06/2019

select convert(varchar(100), GETDATE(), 11)
19/04/06
select convert(varchar(100), GETDATE(), 12)
190406
select convert(varchar(100), GETDATE(), 23)
2019-04-06
select convert(varchar(100), GETDATE(), 24)
16:44:26
select convert(varchar(100), GETDATE(), 102)
2019.04.06
select convert(varchar(100), GETDATE(), 111)
2019/04/06
select convert(varchar(100), GETDATE(), 112)
20190406
select convert(varchar(100), GETDATE(), 120)
2019-04-06 16:48:02
select convert(varchar(100), GETDATE(), 121)
2019-04-06 16:48:12.267

字符串转时间:

select convert(datetime,‘11/1/2003’,101)
2003-11-01 00:00:00.000

select convert(date,‘11/1/2003’)
2003-11-01

postgresql:

当前时间:now(),current_timestamp

时间转字符串:

select to_char(now(), 'yyyy-mm-dd hh24:mi:ss.us')

2019-04-06 17:17:09.177039

字符串转时间:

select to_date('2018-03-12 18:47:35','yyyy-MM-dd hh24:mi:ss') 

2018-03-12

select to_timestamp('2018-03-12 18:47:35','yyyy-MM-dd hh24:mi:ss') 

2018-03-12 18:47:35+08

cast用法:

cast(字段名 as 转换的类型 )

select cast(sysdate as timestamp) from dual

select cast(now() as date)

select cast(getdate() as varchar(100))

select cast(123 as decimal(10,2))
–得出decimal型123.00.这里10表示显示数字总个数,2表示小数点后个数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/137219.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 共享1款STC单片机的最小系统图「建议收藏」

    共享1款STC单片机的最小系统图「建议收藏」最新写的博客感觉越来越低端了……今天焊接、调试了一快板子。板子比较小,功能简单,使用了STC单片机,型号:STC15W408AS,封装:TSSOP20。焊板后的第一次下载程序。单片机5V供电,使用FT232RL模块,将FT232RL配置成IO口5V供电。按照以前的流程下载程序,STC-ISP软件一直无法检测单片机。解决思路:1、排除硬件故障。1.1单片机VDD供电正常5V。…

  • 串口通信-MSComm控件使用详解

    串口通信-MSComm控件使用详解MSComm控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。 MicrosoftCommunicationsControl(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通…

    2022年10月30日
  • mysql数据库连接池,查询与插入数据的不同

    mysql数据库连接池,查询与插入数据的不同

  • n皇后问题c语言代码_求n的阶乘java代码

    n皇后问题c语言代码_求n的阶乘java代码问题描述:有一个n*n的棋盘,在这个棋盘中放n个皇后,使得这n个皇后,任意两个皇后不在同一行,同一列,同一条对角线。例如,当n等于4时,有两种摆法。输入只有一个整数n。思路如果我们是从这个n*n这个棋盘中选取n个方格放皇后,再去判断是否满足条件的话,则效率会非常低,这是一个组合数∁\complement∁nn∗nn\atopn*nn∗nn​,当n等于8时,就要枚举54502232次…

  • OFDM调制matlab仿真详细代码

    OFDM调制matlab仿真详细代码MATLAB仿真代码%==================================================%作者:肆拾伍%时间:11/302019%版本:V3%=================OFDM仿真参数说明:================%%子载波数carrier_count—200%总符号数symbol_count…

  • 罗技键盘手机app_罗技k480键盘教程

    罗技键盘手机app_罗技k480键盘教程1罗技Android平板键盘:概况前言:相信有很多平板用户都羡慕华硕推出的一款带外接键盘功能的平板吧,现在不用垂涎欲滴了,因为罗技已经看到平板电脑用户群中对外接键盘输入的需求,推出了罗技平板电脑键盘,下面就和我们一起关注一下吧。罗技平板电脑键盘(支持Android)概况介绍:打开罗技平板电脑键盘的包装,我们发现只有一个黑盒子,其实这个扁平的黑盒子是用于架设放置平板电脑的。打开黑盒子,里面蓝色的内饰…

    2022年10月15日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号