我在我们的数据仓库2012的Oracle与SQL Server:日期转换与格式
一段代码从Oracle移植到SQL Server的过程就是我每天使用一百次在甲骨文正在改变通过使用类似的查询日期格式:以上
To_Char(entry_date,'WMMYY') = 30612
让我抢的日期(默认格式= DD-MON-YY
如01-JAN-12
)和更改指定一周的格式(六月的第三个星期在上面例如)只需列出所需的一周。
在我看来,上述内容非常简单易用。我可以将其更改为我想要的任何格式(MMYY,MMYYYY)等,而不会有任何问题。到目前为止,我无法想出在SQL Server 2012中执行此操作的简单方法,它真的开始困扰我了。它在SQL Server中是datetime2
。
我在寻找CAST(), CONVERT(), DATEPART()
的东西,但是从我所看到的那里,有各种各样的古怪的编码和数字代码(像101,102,我不明白为什么是这样),这只是看起来无关紧要而已对我来说很复杂。
我刚才找不到我在找什么,或者这只是它与SQL Server的方式吗?我只想做一些简单的事情,比如抓取6月份或10月份的第二周输入的所有数据,而不必添加200个额外的代码字符。
从Oracle迁移到SQL Server是一个巨大的倒退当涉及到日期处理(和其他许多事情)。据我所知,你需要为这个 –