例: 如果执行命令转换十进制格式:date -d '-10 days' +%s 得到结果:1281839434 = 2010-08-15 10:30:34 但是我期望得到结果:1281801600 = 2010-08-15 00:00:00 即:转换十进制后的 小时,分钟秒都默认000000就行了,不要当前时间 跪求大大们相助 谢谢了
本帖最后由 tobewithwind 于 2011-04-21 17:47 编辑 在unix下, 我知道 date +%D 是以mm/dd/yy的格式输出当前日期. 那请问如果我想把一个指定的日期,比如这个日期是从输入参数 $2 中得到的,假设这个日期的格式是mm-dd-yy,那么怎么用date这个命令将这个日期还是以 +%D 的格式输出呢? 总之我是不了解这个date 命令的用法,我不知道要把$2这个参数放在date命令的哪个位置? 试了好多种方法,它老是报错,bad conversion. ...
请教一下各位,我现在想把查询出来的数据格式化成我想要的的时间格式! mysql> select ncheckdatalogid,ncheckpointid,dtgetdatetime from check_data_log limit 11; +-----------------+---------------+---------------------+ | ncheckdatalogid | ncheckpointid | dtgetdatetime | +-----------------+---------------+---------------------+ | 19265999 | 1200 | 2007-04-11 19:53:57 | | ...
现在遇到一个问题: 数据库是sql server2000,前台录入的是时间,但是数据库中存的确是int型,如果我要按照日期查找(例如找2007-3-12到2007-3-24的数据),我应该如何写sql语句. 假设表名为test,保存日期的字段名为open_date.
如题:\r\n 比如今天 \r\n $date +%Y%m%d\r\n 20081218\r\n $date +%j \r\n 353\r\n 举例,我想知道 julian date 为330 那一天 是几月几号,怎么查呢?\r\n\r\n附另一小问题,今天 星期四,那么上个星期四是几号,涉及月份跳变问题\r\n 真诚请教,不胜感激!
本帖最后由 cenalulu 于 2012-08-13 10:27 编辑 Tue 05 Jun 2012 07:04:48 PM CST 转换成 0000-00-00 类型 3ks 刚刚看了下 好像mysql 内置时间转换不行!
1.查看指定时间的时间戳 查看当前时间 #date +%s 查看指定时间 #date -d 2008-01-01 +%s 1199116800 #date -d 20080101 +%s 1199116800 2.将时间戳转换成date #date -d '1970-01-01 UTC 1199116800 seconds' 2008年 01月 01日 星期二 00:00:00 CST #export LANG=en #date -d '19700101 UTC 1199116800 seconds' Tue Jan 1 00:00:00 CST 2008 本文来自ChinaUnix博客,如果查看原文请点:http://blog....
在oracle中存在to_char,to_date函数可以将日期转成任意格式的时间字串, 类似在shell工作环境中用date命令实现该功能, 我实现了如下: date -d "20061020 10:00:00" +%F' '%T 2006-10-20 10:00:00 但是date命令不识别如下格式的时间字串:date -d "6/Sep/2006:05:04:44" +%F' '%T date: invalid date `6/Sep/2006:05:04:44' 请问如何解决?
小弟有一sql server表(basf),其中有一列(redate)是nvarchar类型数据,具体格式为\'08 5 2003 12:00AM\',请问各位大哥怎么把整张表的 这列换成date 类型呢?sql 语句怎么写才合适. 似乎convert好象没办法用,小弟实在是没办法了拜求各位大哥帮忙 谢谢了