今天又搞了一点新东东上来,嘻嘻,就是时间函数啦,因为我们是做一卡通产品的,485系列的消费机时常会出现时间跳变的情况(其实TCP/IP的机器也会出现,不过概率要小很多),经常会用到一些有关时间的函数对消费日期进行修改。

用得最多的是:DATEADD (depart,number,date) 在向指定日期加上一段时间的基础上,返回新的 datetime

讲到DATEADD,当然也同时会想到另外一个时间函数就是DATEDIFF, 返回跨两个指定日期的日期和时间边界数。其格式为: DATEDIFF ( datepart , startdate , enddate )

    那我今天用到的不是这两种,呵,是使用了CONVERT函数对日期进行多次转换,达到只修改日期,不修改时间的方法,在此处将SQL陈列如下,希望有需要的朋友可以试用看看.呵~~~~

update te_creditaccount

set createdate=convert(datetime,'2009-08-30'+ ' ' +convert(varchar(10),createdate,114))

where convert(char(10),createdate,21)>'2009-09-05'

and createoperatorid=2 and termid=0 and cardid in

(select a.cardid from tc_card a inner join tc_employee b

on a.employeeid=b.employeeid where convert(char(10),a.createdate,21)>'2009-09-05'

and a.createoperatorid=2 and b.employeename='临时卡' )

其实重要的也就是convert(datetime,'2009-08-30'+ ' ' +convert(varchar(10),createdate,114))

先通过convert()将原日期时间转换为Varchar,并使用114的格式,然后加上需要修改的字段,最后转化为datetime型.

备:每天记录一点,每天勤奋一点,为未来做好准备!!!

转载于:https://www.cnblogs.com/medci/archive/2009/09/16/1568003.html

只修改日期不修改时间(巧用convert函数)相关推荐

  1. php 修改文件访问时间,PHP中获取文件创建日期、修改日期、访问时间的方法

    php获取文件创建时间.修改时间常用代码filemtime ( string filename ) 返回文件上次被修改的时间,出错时返回 FALSE.时间以 Unix 时间戳的方式返回,可用于 dat ...

  2. php 修改文件访问时间,PHP获取文件创建日期、修改日期、访问时间

    最近由于项目的需求需要对服务器上面的文件做一个时间的记录,接下来吾爱编程就为大家介绍一下PHP获取文件创建日期.修改日期.访问时间的方法,有需要的小伙伴可以参考一下: 1.常用代码: (1).file ...

  3. sql修改日期不改变时间

    sql service修改日期不改变时间 整个表的时间修改 update CAR_REPLY set sdate = '时间'+substring(convert(char(20),sdate,120 ...

  4. 笔记----关于js只比较日期不比较时间

    场景:日期选择器上选择一个日期,判断所选日期在今天之前或者今天之后  思路:拿到所选日期,如:2022-07-28:拿到当天日期,如2022-07-22, 替换日期中的-为/,转化为时间戳,即可比对大 ...

  5. linux中date命令详解,Linux使用date命令修改日期时间详解linux操作系统 -电脑资料...

    在linux中我们只要使用ROOT管理员进入然后就可以直接使用date函数来修改服务器的日期时间了,如date -s 2013-08-03就设置成功了,下面我来来看看date用法 Linux 时间修改 ...

  6. 使用命令修改linux的时间,Linux使用date命令修改日期时间详解

    Linux 时间修改 不重启修改时区 一.修改linux的时间 root使用date指令:date -s 1.只修改日期,不修改时间,输入: Linux代码 date -s 2007-08-03 2. ...

  7. excel中单元格日期为计算机日期,#excle里设置今天的日期#excel表格时间如何自动修改为当天的时间...

    excel表格时间如何自动修改为当天的时间 插入=TODAY()这个函数 如何在EXCEL表格里显示今天的日期 两种,一是永久显示今如今天显示2016-7-3,明天仍然显示显示2016-7-3么在需要 ...

  8. 如何修改excel的修改日期?

    如何修改excel的修改日期?文件的修改日期也就是我们常说的修改时间,就是文件最后一次修改完成后保存的时间,精确到秒,打开一个文件的属性后可以查看到文件的修改时间.excel是电脑上比较常用的文件,用 ...

  9. Sql语句Convert函数获取时间格式的一种用法

    Sql语句查询某种时间格式  通过convert函数处理查询结果 这是函数的参数类型: eg: select OutPH,CONVERT(Time(0),Time,8) as Time from [G ...

  10. 修改sqlplus中显示时间日期的格式

    在数据库里查询数据的时候,我们经常会遇到一些和日期时间格式的问题,比如显示语言,显示格式等.可能数据在数据库里面存放的格式是:YYYY-MM-DD HH24:MI:SS, 但我们查询出来的却是 22- ...

最新文章

  1. TensorFlow实现一元线性模型
  2. memcache的介绍与应用场景
  3. 第四十二篇 面对对象进阶
  4. 工业界推荐系统必读论文:基于深度学习的推荐模型——DLRM
  5. vue通过class获取dom_.NET Core通过Json或直接获取图形验证码(务必收藏备用)
  6. 阿里云 Serverless Kubernetes 的落地实践分享
  7. 区块链100讲:区块链的TPS性能
  8. DatabaseMetaData 获取mysql表和字段注释
  9. 大数据平台网站日志分析系统
  10. 安卓actionBar上无法显示搜索按钮如何解决
  11. 微信、支付宝否认提供「锁定 35 万人」数据;苹果押宝中国 5G 市场;TiDB 4.0.1 发布 | 极客头条...
  12. 是时候该了解一波Protocol Buffers了[Java]
  13. 2019年10月江苏计算机二级C语言编程题解析
  14. 附合导线近似平差计算
  15. 淘宝首页原生js练习(基础练习的基础中的基础)
  16. 核桃的营养价值,核桃的功效与作用
  17. 阶段1 - 03. 常用API第一部分 - 04. ArrayList集合
  18. java中float、double和BigDecimal的精度问题(fastjson、Jackson以及实例化的方式)
  19. 在VMware上如何创建虚拟机以及安装Linux操作系统
  20. Android 代码命名规范 -- 提高代码可以读性

热门文章

  1. 【自然框架】n级下拉列表框的原理
  2. MPLS ×××中Cisco和华为配置需求不同点
  3. proxool,好东西
  4. jBPM与业务系统集成-通过定制Task Instance等方式实现
  5. cJSON解析和打包
  6. Android IPC系列(三):Binder概述
  7. ★大脑的9大未解之谜
  8. 日志解析LogParse启动参数配置
  9. Java 获取汉字拼音的方法
  10. 设计模式(六) : 创建型模式--原型模式