Sql 日月年 日期格式转 月日年 日期格式
原格式:
dd-mm月-yy 例:29-6月-06
目标格式:
mm dd yy 标准时间格式
Sql 复制字段并转成目标时间格式:
update TableName set [NewColName]=convert(datetime,replace(ColName,'月',''),5)
//TableName 表名
//NewColName 新建的字段名
//ColName 原时间所在字段名
// 月 替换的字符
// 5 日期的格式参数
Sql查询时间区间数据:
select * from TableName where convert(datetime,replace(ColName,'月',''),5) between convert(datetime,'starttime',5) and convert(datetime,'endtime',5)
//TableName 表名
//ColName 时间所在字段名
// 月 替换的字符
// 5 日期的格式参数
//starttime 开始时间
//endtime 结束时间
附:百度上查的SQL获取日期的所有格式
在SQL Server里有个getdate()的函数是用来获取日期的,不过精确到秒,比如查询select getdate();
出来的结果为2009-02-26 15:57:35.357,一般用的比较多的是只获取日期,并不需要时间,这时候就需要用到convert函数了。
在函数CONVERT()中你可以使用许多种不同风格的日期和时间格式。下表显示了所有的格式。
日期和时间的类型:
类型值 标准 输出
0 Default mon dd yyyy hh:miAM
1 USA mm/dd/yy
2 ANSI yy.mm.dd
3 British/French dd/mm/yy
4 German dd.mm.yy
5 Italian dd-mm-yy
6 - dd mon yy
7 - mon dd,yy
8 - hh:mi:ss
9 Default + milliseconds--mon dd yyyy hh:mi:ss:mmmAM(or )
10 USA mm-dd-yy
11 JAPAN yy/mm/dd
12 ISO yymmdd
13 Europe Default + milliseconds--dd mon yyyyhh:mi:ss:mmm(24h)
14 - hh:mi:ss:mmm(24h)
类型0,9,和13总是返回四位的年。对其它类型,要显示世纪,把style值加上100。类型13和14返回24小时时钟的时间。类型0,7,和13返回的月份用三位字符表示(用Nov代表November).
对表中所列的每一种格式,你可以把类型值加上100来显示有世纪的年(例如,00年将显示为2000年)。例如,要按日本标准显示日期,包括世纪,你应使用如下的语句:
SELECT CONVERT(VARCHAR(30),GETDATE(),111)
在这个例子中,函数CONVERT()把日期格式进行转换,显示为1997/11/30
方法:
select convert(varchar(8),getdate(),112)
20090226
select convert(varchar(10),getdate(),120)
2009-02-26
补充:
1、这里的varchar(10),指的是获取的字符段的个数,比如原本是2009-02-26 15:57:35.357,为了只获取2009-02-26字段,算了下,一共10个字符,所以选择varchar(10),又比如为varchar(7),则为2009-02。
2、convert(varchar(10),getdate(),120)里的120是显示日期的格式。
用 replace(‘2007053019:10:00’,’:’,”);替换:号
参考:https://zhidao.baidu.com/question/372303973.html
Sql 日月年 日期格式转 月日年 日期格式相关推荐
- 【原创】Js:日期处理(日期格式必须【yyyy-mm-dd】才能转成long的毫秒!其他的不是【年-月-日】的格式,结果会是【NaN】)...
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 英文月日年日期格式的实现
公司有个日期格式要实现为 February 19,2013这种格式,本来准备用case来写,后来试了一下发现了下面这种写法 var date = DateTime.Now;var s = date.T ...
- C语言根据日期(年,月,日)判断星期几(使用基姆拉尔森计算公式)
C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日 ...
- Excel计算将时间字符串转换为时间格式 年-月-日 时:分:秒 且计算时间差得到 时分秒 格式
Excel计算时间差时分秒 今天数据导出处理的时候碰见一个时间格式问题如下: 这个日期数据从数据库里导出来就是字符串了,由于取出来的还有一些很长的编码形式的字段怕被隐没,所以将数据粘贴之前我将exce ...
- 输入一个日期,****年**月**日,如何判断是否为工作日?
今天让写一个程序:输入日期,计算是否为工作日.有以下几个思路: 首先是第一种计算原理: 把你想要知道的日期号,加上该月份代号,再除以7,能整除的就是星期日:不能整除的,余数是几,那天就是星期几.如果日 ...
- 【python】数字日期转英文月日年
将输入的年月日以英文月日年的英文表达方式输出.如2020年4月23,输出为:April 23rd,2020 months=['January','February','March','April', ...
- Java指定日期N个月后的日期
public static String getAfterMonth(String inputDate,int number) {Calendar c = Calendar.getInstance() ...
- java 中日期的年-月-日格式符该设置为“yyyy-MM-dd“
年月日是用 yyyy-MM-dd.yyyy-mm-dd.yyyy-MM-DD.YYYY-MM-dd.YYYY-mm-DD??? 下面给出一段测试代码: import java.text.DateFor ...
- mysql获取日期的月日_MySQL获取月,日的日期列表
这是这个问题的mysql / java解决方案. 创建表语句: CREATE TABLE `date_table` ( `ID` bigint(20) NOT NULL AUTO_INCREMENT, ...
最新文章
- 对抗canary保护技术的几种方式
- laravel5.5使用sendCloud邮件服务
- 2020蓝桥杯省赛---java---B---5( REPEAT 程序)
- 《阿里巴巴Android开发手册》正式发布,献给移动开发者的新年礼物
- php插入一个自增字段,thinkphp-自增或自减一个字段的值
- Java的synchronized的使用_Java中synchronized的用法
- new Random().nextInt
- 【转】Jmagick的使用例子
- 【概率论】标准正态分布及概率表
- 常见API漏洞解释以及应用层解决方案
- 【场景化集成方案】如何让企业快速集成钉钉各种能力
- Android不透明度16进制值
- [html] 微软雅黑是有版权的,在页面中使用font-family:Microsoft YaHei会不会有版权问题呢?
- 拔丝芋头的Java学习日记--Day6
- VUE—下载安装并使用mint ui(图文详情)
- 嵌入式软硬件模块化开发和工具性总结
- 如何获取dll或exe的模块名
- Django——stark组件
- 腾讯云优惠券 - 2折优惠券在哪领
- 解决Mac能接受qq消息但打不开网页的问题
热门文章
- Greenplum6.x重新初始化
- EZEMC测试软件_什么是EMC测试
- WNDR4300刷OpenWrt手记
- java将字符串中大写字母转换成小写将小写转换成大写
- 018-JL,JNGE JLE,JNG JG,JNLE JGE,JNL带符号条件转移指令小结
- 【图像加密】基于matlab GUI正交拉丁方置乱+混沌图像加密解密【含Matlab源码 636期】
- Unity 物体自发光
- ROS基础学习笔记(五)
- 斯隆奖获得者李博:从博弈论出发,和「偶像」并肩的感觉很好 | 青源专栏
- unity 雷电游戏