草庐IT

Unix-ish

全部标签

PHP 相当于 MySQL 的 UNIX_TIMESTAMP()?

在MySQL中:selectUNIX_TIMESTAMP('2009-12-0821:01:33');我需要从PHP获取值。 最佳答案 echotime();或echostrtotime('now');http://php.net/manual/en/function.time.phphttp://php.net/manual/en/function.strtotime.phpstrtotime将:ParseaboutanyEnglishtextualdatetimedescriptionintoaUnixtimestamp所以你可

mysql - 从 UNIX_TIMESTAMP 中减去一周

我有一个问题:SELECT*FROMmsc_calendarWHEREcalendar_userId=1ANDend有没有办法从时间戳中减去一周,即查看end是否超过一周前? 最佳答案 @EugenRieck的解决方案将打破边缘情况,例如有夏令时开关的几周。最好为此使用内置函数,DATE_SUB:SELECT*FROMmsc_calendarWHEREcalendar_userId=1AND'end' 关于mysql-从UNIX_TIMESTAMP中减去一周,我们在StackOverfl

mysql - 当日期存储为 unix 时间戳时,如何计算 1967 年 9 月 3 日美国东部时间出生的人数?

假设我数据库中的某人出生于-73440000unix时间。这意味着他出生于04-Sep-1967UTC但03-Sep-1967EDT。我如何计算一年中每一天在美国东部时间出生的人数?马上,你会发现SELECTFROM_UNIXTIME(-73440000)--returnsNULL返回NULL。MySQL无法处理负的unix时间戳。好吧,我们可以解决这个问题:selectdate_add('1970-01-01',interval-73440000second)--returns1967-09-0400:00:00产生1967-09-0400:00:00,这是他在UTC中的生日。我们可

【hive】时间相关函数的使用(时间戳函数unix_timestamp()/from_unixtime()、日期处理函数datediff()/date_sub()/date_add()等)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、时间戳函数1、unix_timestamp()2、from_unixtime()3、unix_timestamp()与from_unixtime()结合使用总结二、日期处理函数1、date_format()2、date_sub()3、date_add()4、datediff()5、last_day()6、next_day()7、add_months()8、其他相关函数总结一、时间戳函数1、unix_timestamp()unix_timestamp()无参数调用,获取当前系统时间戳为10位的bigint类型数值,该数值

mysql - UNIX_TIMESTAMP 返回 0

我正在尝试使用unix_timestamp函数返回值,但它的行为很奇怪。set@currentdate:=UNIX_TIMESTAMP(NOW()+1000)/*1339947588*/set@currentdate:=UNIX_TIMESTAMP(NOW()+2000)/*1339948188*/set@currentdate:=UNIX_TIMESTAMP(NOW()+3000)/*1339948788*/set@currentdate:=UNIX_TIMESTAMP(NOW()+4000)/*0*/set@currentdate:=UNIX_TIMESTAMP(NOW()+500

mysql 查询 - 插入数据 unix_timestamp ( now ( ) ) 问题

我有一个INT(11)列用于存储当前时间戳(以秒为单位)。查询看起来像:INSERTINTO`abc`(id,timestamp)VALUES('',UNIX_TIMESTAMP(NOW()))我不知道为什么,但日期没有更改。当我发送查询时,列值没有改变并不重要。它有1342692014值,但我不知道为什么。时间戳是否有任何选项或其他功能?我必须以秒为单位存储日期。 最佳答案 您永远不会在查询中引用timestampcolumn。你只有一个字符串:INSERTINTO`abc`(id,'timestamp')VALUES('',UN

php - 将 Unix 时间戳转换为 MySQL DATETIME

这听起来很傻,但对于我来说我无法弄明白。我什么都试过了。问题是我无法弄清楚如何将我的日期字符串放入我的MySQL表中......我一直在先转换到Unix以解决输入格式的变化......$_POST['date']的格式为:19-1-20134:43:32$datestr=strtotime($_POST['date']);echo$datestr;$sql="INSERTINTO`calendar`(`date`,`title`,`event`)VALUES('FROM_UNIXTIME(".$datestr.")','".mysql_real_escape_string($_POST

mysql - Sequelize — 对 DATE 字段使用 UNIX 时间戳

有没有办法强制Sequelize使用UNIX时间戳作为默认时间格式两者用于createdAt/updatedAt时间戳和自定义Sequelize.DATE字段类型?谢谢!附言我正在使用MySQL 最佳答案 在任何给定时刻,都有两个可能的日期(取决于相对于国际日期变更线的位置):也就是说,从UNIX时间戳转换为日期需要考虑时区。例如,UNIX时间戳946684800是2000-01-0100:00:00Z。虽然这代表了大西洋以东几乎所有地方新千年的第一天,但​​大西洋以西的所有地方仍然是千禧年的前夜。那么它代表的是哪个日期呢?虽然可以

mysql - 在 mysql 中使用 TCP/IP 上的 Unix 套接字有什么正当理由吗?

我想弄清楚为什么mysql默认使用Unix套接字(/tmp/mysql.sock),而不是普通的TCP/IP套接字。这似乎不是安全问题,因为您只能在127.0.0.1上收听,这应该同样安全(套接字文件是全局可写的,因此您不会获得基于Unix帐户的保护)。当然,所有操作系统都非常依赖高性能TCP/IP,以至于它不会比Unix套接字慢很多——Linux甚至对网络流量都采用了各种零复制技巧,因此它肯定必须很快才能进行环回。那么在这里使用Unix套接字有什么合理的理由,还是只是一些奇怪的历史事故? 最佳答案 虽然在遍历localhost时您

用于 PostgreSQL 的 MySQL UNIX_TIMESTAMP

基本上,我正在尝试将数据库中的日期字段转换为秒数。我在我们的旧MySQL数据库上使用了UNIX_TIMESTAMP,并且正在寻找PostgreSQL中的等效函数。提前致谢 最佳答案 SELECTextract(epochFROMyour_datetime_column)FROMyour_table手册中的更多详细信息:http://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT