有效地以 MMDDYYYY 格式输出日期

Output dates in MMDDYYYY format efficiently(有效地以 MMDDYYYY 格式输出日期)
本文介绍了有效地以 MMDDYYYY 格式输出日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有下面的脚本,结果 YYYYMMDD.但是,我需要 MMDDYYYY 格式的结果.

I have the below script which results YYYYMMDD. However, I need the result in MMDDYYYY format.

有人可以帮忙吗?我不希望数字之间有破折号/笔划/句点.

Can someone please assist? I want no dash/stroke/periods between the numbers.

SELECT CONVERT(VARCHAR(10), RowUpdateDateTime, 112)
from MyTable

结果:20141113

我希望它看起来像 11132014.

我尝试了 FORMAT 语法,但它需要很长时间才能运行.

I tried the FORMAT syntax but it was taking forever to run.

推荐答案

查看 CONVERT() 文档:没有一种格式与您正在寻找的完全匹配.看起来 110 是最接近的.我们可以通过添加一个 REPLACE() 调用来完成:

Take a look at the CONVERT() documentation: none of formats match exactly what you're looking for. It looks like 110 is the closest. We can finish by adding a REPLACE() call:

SELECT REPLACE(CONVERT(VARCHAR(10), RowUpdateDateTime, 110),'-','') from MyTable

我也想知道你为什么要这样做.大多数情况下,您的客户端代码可以更有效地处理此类转换.

I also wonder why you're doing this at all. Much of the time, a conversion like this can be handled more effectively by your client code.

这篇关于有效地以 MMDDYYYY 格式输出日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Execute complex raw SQL query in EF6(在EF6中执行复杂的原始SQL查询)
Hibernate reactive No Vert.x context active in aws rds(AWS RDS中的休眠反应性非Vert.x上下文处于活动状态)
Bulk insert with mysql2 and NodeJs throws 500(使用mysql2和NodeJS的大容量插入抛出500)
Flask + PyMySQL giving error no attribute #39;settimeout#39;(FlASK+PyMySQL给出错误,没有属性#39;setTimeout#39;)
auto_increment column for a group of rows?(一组行的AUTO_INCREMENT列?)
Sort by ID DESC(按ID代码排序)