php操作sqlserver关于时间日期读取的小小见解


Posted in PHP onNovember 29, 2009

上周五,要做一个php 同时对mysql数据库和sqlserver数据库的连接东东
以前一直在用mysql对sqlserver不是很熟悉,于是摸着石头过河。没有别的至少mysql和sqlserver还算是亲戚
在做条件查询的时候。出现了问题
首先是查询出来的时间是这种格式的
11 30 2009 10:20:20AM
我打开sqlserver数据库查看表中的数据
却是2009-11-30 10:20:20.233
后来查了查好像sqlserver有个格式问题,但是输出的时候要的是2009-11-01,没有办法,只能在查询出数据后自己转换一把了
在mysql下面的话
比如我想查找time在2009-11-01到2009-11-30时间段的数据
select * from table where time > '2009-11-01' and time < '2009-11-30';
我就画了个虎,结果就不知道我的where跑哪去了,不起任何作用,
我想我的2009-11-01确实不好跟11 30 2009 10:20:20AM或者2009-11-30 10:20:20.233比较,至少可比性不大
于是我就转换我的2009-11-01到11 01 2009 00:00:00AM和2009-11-01 00:00:00.000
再一比更不行。在“:”出错误。这不是找不自在吗!
于是别别扭扭的找了一天也没有点恍然小悟,不能因为这个小小问题,影响我的形象吧,今天天早早的就醒了,
昨天找到了sqlserver的时间转换函数convert包括好多种,就是没有2009-11-01这种格式,也不知道是我笨还是我笨
没有办法,只能中和一下,首先将2009-11-01转换成20091101然后将11 30 2009 10:20:20AM或者2009-11-30 10:20:20.233转换成20091130然后再比较,
别说,还真有结果了
select * from table where convert(varchar(10),date_time,112) !< $begin_date and convert(varchar(10),date_time,112) !> $end_date
(!< 和 !> 也差点绊我个跟头)

PHP 相关文章推荐
服务器端解压缩zip的脚本
Dec 22 PHP
令PHP初学者头疼十四条问题大总结
Nov 12 PHP
用PHP读取flv文件的播放时间长度
Sep 03 PHP
PHP设计模式之调解者模式的深入解析
Jun 13 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
Jun 25 PHP
PHP通过API获取手机号码归属地
May 28 PHP
编写PHP脚本过滤用户上传的图片
Jul 03 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
Dec 17 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
PHP时间函数使用详解
Mar 21 PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 PHP
PHP实现随机发放扑克牌
Apr 21 PHP
php中$this-&amp;gt;含义分析
Nov 29 #PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
Nov 27 #PHP
Ajax+PHP 边学边练之四 表单
Nov 27 #PHP
PHP Session变量不能传送到下一页的解决方法
Nov 27 #PHP
完美解决PHP中文乱码
Nov 26 #PHP
php google或baidu分页代码
Nov 26 #PHP
php 接口类与抽象类的实际作用
Nov 26 #PHP
You might like
图形数字验证代码
2006/10/09 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
2016/11/16 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
Prototype源码浅析 Enumerable部分之each方法
2012/01/16 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
微信JSAPI支付操作需要注意的细节
2017/01/10 Javascript
javascript 中关于array的常用方法详解
2017/05/05 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
Python遍历目录的4种方法实例介绍
2015/04/13 Python
理解Python中函数的参数
2015/04/27 Python
Python实现的密码强度检测器示例
2017/08/23 Python
Python实现生成随机日期字符串的方法示例
2017/12/25 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
Python实现最常见加密方式详解
2019/07/13 Python
django创建简单的页面响应实例教程
2019/09/06 Python
日本小田急百货官网:Odakyu
2018/07/19 全球购物
销售副总经理岗位职责
2013/12/11 职场文书
房贷工资证明范本
2015/06/12 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
Django migrate报错的解决方案
2021/05/20 Python
pytorch--之halfTensor的使用详解
2021/05/24 Python
DIY胆机必读:各国电子管评价
2022/04/06 无线电
Python实现信息管理系统
2022/06/05 Python