V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
sytnishizuiai
V2EX  ›  MySQL

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

  •  
  •   sytnishizuiai · 2021-03-15 11:01:59 +08:00 · 2640 次点击
    这是一个创建于 1109 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    这个日期不用前端传,前端传空就行,后端处理
    sytnishizuiai
        18
    sytnishizuiai  
    OP
       2021-03-15 14:41:01 +08:00
    @zhangysh1995 前端还是要给个无限期的选项,我转成 2999-12-12
    sytnishizuiai
        19
    sytnishizuiai  
    OP
       2021-03-15 14:42:24 +08:00
    @iyaozhen 是的,就像前几楼说的 2999 就够了,到时候和前端约定好传值就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1697 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:45 · PVG 00:45 · LAX 09:45 · JFK 12:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.