大家经营期限的无限期怎么存呢?

2021-03-15 11:01:59 +08:00
 sytnishizuiai

目前我经营期限给了起始和结束时间 2 个时间插件,但今天发现有无限期的经营期限,这个前端怎么改 数据库怎么存呢(目前是存的 date )?

2791 次点击
所在节点    MySQL
19 条回复
imdong
2021-03-15 11:03:39 +08:00
date >= max_date == ♾️
zhangysh1995
2021-03-15 11:09:33 +08:00
insert into table t0 (start, end) value (mydate, NULL);
表设计的时候用 NULL 表示结束时间无限。
Jooooooooo
2021-03-15 11:11:08 +08:00
如果是 toB 的产品可以以 2099 年为无限.
victor
2021-03-15 11:12:27 +08:00
以自己预估的离职或退休时间基础上加一年为准。
Wounmay9976
2021-03-15 11:16:18 +08:00
楼上+1,设置个 2099 这种的至少在你的工作生涯中不用管了,真要坑也是坑下好几代的程序员。
wxw752
2021-03-15 11:16:20 +08:00
@victor 太秀了,延长退休期限=被开除
sytnishizuiai
2021-03-15 11:17:40 +08:00
@imdong 没看懂。。。

@zhangysh1995 好主意,就是不知道前端的时间插件能改哇

@Jooooooooo tob 的,那前端的时间插件给用户一个无限期的选择?还是让用户自己选?

@victor 我想做到退休。。。
Jooooooooo
2021-03-15 11:27:17 +08:00
@sytnishizuiai 让用户自己选时间简单一点.

toB 的东西这些都不重要, 能赚钱是他们唯一关心的事情.
lakehylia
2021-03-15 11:31:53 +08:00
2999 年呗。什么东西能用 900 年?
sytnishizuiai
2021-03-15 11:34:36 +08:00
@Jooooooooo 好多用户是无限期的经营期限,就不知道该怎么选时间了,所以才想了好久怎么改好用
sytnishizuiai
2021-03-15 11:36:44 +08:00
那就前端增加无限期按钮,默认 2999 2099 这种喽?
xuanbg
2021-03-15 11:45:40 +08:00
null=无期限
boluo
2021-03-15 12:07:22 +08:00
9999-12-31
chinvo
2021-03-15 12:27:16 +08:00
据我所知有些工商相关的系统里面 无限期 是 2999
zhangysh1995
2021-03-15 13:38:42 +08:00
@sytnishizuiai 前端应该不用改,后端处理请求的时候做一个转换就行了。
或者粗暴一点,设置成数据库默认的最大日期值也行。
xy90321
2021-03-15 14:00:41 +08:00
第一反应 99991231
不支持的话再看
iyaozhen
2021-03-15 14:07:34 +08:00
可以一个特别大的日期,你看和移动的套餐合约也是很长。至于倒时候怎么办,公司先能活过 100 年再说吧(可以备注下,要是第 50 年多年后有重构,可以再处理下)

这个日期不用前端传,前端传空就行,后端处理
sytnishizuiai
2021-03-15 14:41:01 +08:00
@zhangysh1995 前端还是要给个无限期的选项,我转成 2999-12-12
sytnishizuiai
2021-03-15 14:42:24 +08:00
@iyaozhen 是的,就像前几楼说的 2999 就够了,到时候和前端约定好传值就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/761705

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX