原文:SQL点滴6—“微软不认识闰年2月29日”&字符"N"的作用

http://www.cnbeta.com/articles/50580.htm这个网页新闻中报告许多微软软件不能识别闰年的2月29号 ,其中就包含SQL Server 2008,本人就在自己的SQL Server 2008中写了几个语句试验,这几个语句显示能得到2月29号这一天,不知道照这则新闻所说在这一天安装软件会不会导致错误。

select DATEADD(DD,1,'28/Feb/2008')
输出:2008-02-29 00:00:00.000 select DATEADD(DD,1,'28/Feb/2004')
输出:2004-02-29 00:00:00.000 select DATEADD(DD,1,'28/Feb/2000')
输出:2000-02-29 00:00:00.000 select DATEADD(DD,1,'28/Feb/1996')
输出:1996-02-29 00:00:00.000

SQL语句没有出现异常。

select N'上海长宁店'

在字符串前面加上 N 代表存入数据库时以 Unicode 格式存储。
N'string'  表示string是个Unicode字符串

Unicode 字符串的格式与普通字符串相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的国际语言 (National Language))。N 前缀必须是大写字母。例如,'Michél' 是字符串常量而 N'Michél' 则是 Unicode 常量。Unicode 常量被解释为 Unicode 数据,并且不使用代码页进行计算。Unicode 常量确实有排序规则,主要用于控制比较和区分大小写。为 Unicode 常量指派当前数据库的默认排序规则,除非使用 COLLATE 子句为其指定了排序规则。Unicode 数据中的每个字符都使用两个字节进行存储,而字符数据中的每个字符则都使用一个字节进行存储。有关更多信息,请参见使用 Unicode 数据。

Unicode 字符串常量支持增强的排序规则。

最新文章

  1. ZeroMQ接口函数之 :zmq_msg_get - 获取消息的性质
  2. Mssql迁移至Oracle 查询优化
  3. javascript知识点总结----函数内部属性
  4. MyEclipse10 Tomcat7 JDK1.7 配置
  5. apache开源项目--Ignite
  6. XMPP我写底层协议(零)--废话和准备开幕前
  7. 31. leetcode 122. Best Time to Buy and Sell Stock II
  8. WordPress评论时一键填入昵称、邮箱和网址
  9. 典型分布式系统分析之MapReduce
  10. Oracle Advanced Pricing White Papers
  11. Sublime自动去除代码行尾多余的空格
  12. DockerToolbox在Win7上的安装和设置
  13. Linux 应用层的时间编程【转】
  14. cordova AndroidStudio3.0 升级报错问题
  15. Linear SVM和LR的区别和联系
  16. JavaWeb学习(二十三)———Filter(过滤器)
  17. PHP操作Redis常用
  18. C++中引用与取地址
  19. 导出Excel 2007 (NPOI)
  20. 下列可以用来解析XML的是( )

热门文章

  1. 按某个字段来分组、编号的row_number()函数
  2. Java Web项目结构
  3. Cocos2d-x3.3它DrawPrimitivesTest分析
  4. Oracle性能优化学习笔记WHERE在连接顺序的条款
  5. js面向对象的学习笔记九(BOM 与 DOM 经常使用的属性分析)
  6. quick-cocos2d-x游戏开发【6】——制作您自己的自定义效果button菜单
  7. uva 1500 - Alice and Bob(论证)
  8. Android Animation 动画Demo(Frame帧动画)
  9. DataTable转化为List
  10. bigdata_spark_源码修改_本地环境搭建_eclise